|
|
back to boardWhy 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; } |
|
|