|  | 
|  | 
| back to board | Why does this code don't work Posted by Oscar  7 Nov 2002 03:45#include<stdio.h>
 float a1,d1,a2,d2;
 int y, A1, D1, A2, D2;
 
 main ()
 {
 scanf("%f %f %f %f", &a1,&d1,&a2,&d2);
 A1= a1; D1= d1;
 A2= a2; D2= d2;
 if (D1 < A1) {D1+=24; d1+=24;}
 if (D2 < A2) {D2+=24; d2+=24;}
 A1= (A1*60) + ((a1-A1)*100);
 D1= (D1*60) + ((d1-D1)*100);
 A2= (A2*60) + ((a2-A2)*100);
 D2= (D2*60) + ((d2-D2)*100);
 y = ((D1-A1+A2-D2)*0.5)/60;
 if (y < 0) {y*=-1;}
 y+= 0.5;
 printf("%d", y);
 return 0;
 }
 | 
 | 
|