fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(int argc, char* argv[])
  6. {
  7. int time1[3];
  8. int time2[3];
  9. if(argc!=3)
  10. {
  11. puts("Incorrect number of arguments, please try again");
  12. return 0;
  13. }
  14. if((strlen(argv[1])!=5) && (strlen(argv[1])!=7) || (strlen(argv[2])!=7) && (strlen(argv[2])!=5))
  15. {
  16. puts("Incorrect format of arguments");
  17. return 0;
  18. }
  19. if(strlen(argv[1])==5)
  20. {
  21. sscanf(argv[1], "%d%*c%d", time1[0], time1[1]);
  22. time1[2]=0;
  23. }
  24. if(strlen(argv[1])==8)
  25. {
  26. sscanf(argv[1], "%d%*c%d%*c%d", time1[0], time1[1], time1[2]);
  27. }
  28. if(strlen(argv[2])==5)
  29. {
  30. sscanf(argv[2], "%d%*c%d", time2[0], time2[1]);
  31. time2[2]=0;
  32. }
  33. if(strlen(argv[2])==8)
  34. {
  35. sscanf(argv[2], "%d%*c%d%*c%d", time2[0], time2[1], time2[2]);
  36. }
  37. }
  38.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Incorrect number of arguments, please try again