Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1. /*Input:
  2. 14:01:57 12:47:11
  3. 13:09:42 22:16:15
  4. 08:08:06 08:38:28
  5. 23:35:07 02:49:59
  6. 14:31:45 14:46:56
  7. */
  8.  
  9. #include <stdio.h>
  10.  
  11. int main(int argc, char **argv)
  12. {
  13.     FILE *fp;
  14.     int time1, time2, h1, m1, s1, h2, m2, s2, diff;
  15.  
  16.     fp = fopen(argv[1], "r");
  17.  
  18.     while(fscanf(fp, "%i:%i:%i %i:%i:%i\n",
  19.         &h1, &m1, &s1, &h2, &m2, &s2) == 6)
  20.     {
  21.  
  22.     time1 = h1*3600 + m1*60 + s1;
  23.     time2 = h2*3600 + m2*60 + s2;
  24.  
  25.     if(time1 > time2)
  26.     {  
  27.         diff = time1-time2;
  28.     }
  29.     else
  30.     {
  31.         diff = time2-time1;
  32.     }
  33.  
  34.     h1 = diff/3600;
  35.     m1 = (diff%3600)/60;
  36.     s1 = diff%60;
  37.  
  38.     printf("%02i:%02i:%02i\n",
  39.         h1, m1, s1);
  40.     }
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement