今天学习了如何计算时间差
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,d;
printf("Input time one(hour, minute):");
scanf("%d,%d",&a,&b);
printf("Input time two(hour, minute):");
scanf("%d,%d",&c,&d);
int e=(a*60+b-c*60-d)/60;
int f=(a*60+b-c*60-d)%60;
e=fabs(e);
f=fabs(f);
printf("%d hour %d minute\n",e,f);
return 0;
}
运行结果如下:
Input time one(hour, minute):4,55
Input time two(hour, minute):1,25
3 hour 30 minute
--------------------------------
Process exited after 15.12 seconds with return value 0
请按任意键继续. . .
Input time one(hour, minute):1,56
Input time two(hour, minute):3,25
1 hour 29 minute
--------------------------------
Process exited after 3.787 seconds with return value 0
请按任意键继续. . .