Why does this code don't work
Послано
Oscar 7 ноя 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;
}