我觉得应该注意一下时间小时和分的转化,60分=1小时;以及题目中所说hh与mm均为两位数,输出时应该以%02d的形式。
#include<stdio.h>
int main()
{
int a,b;
int h=0,m=0;
scanf("%d %d",&a,&b);
m=b%100-a%100;
if(m<0)
{
m+=60;
h--;
}
h+=b/100-a/100;
printf("%02d:%02d",h,m);
return 0;
}
我觉得应该注意一下时间小时和分的转化,60分=1小时;以及题目中所说hh与mm均为两位数,输出时应该以%02d的形式。
#include<stdio.h>
int main()
{
int a,b;
int h=0,m=0;
scanf("%d %d",&a,&b);
m=b%100-a%100;
if(m<0)
{
m+=60;
h--;
}
h+=b/100-a/100;
printf("%02d:%02d",h,m);
return 0;
}