
#include<stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
int hour, minute;
printf("Input time one(hour, minute):");
scanf("%d,%d", &hour1, &minute1);
printf("Input time two(hour, minute):");
scanf("%d,%d", &hour2, &minute2);
if(hour1>hour2)
{
hour=hour1-hour2;
if(minute1>=minute2)
{
minute=minute1-minute2;
}
else//minute1 < minute2
{
hour--;
minute=60-(minute2-minute1);
//3:26
//2:44
}
}
else if(hour1==hour2)
{
hour=0;
minute=minute1>minute2 ? minute1-minute2 : minute2-minute1;
}
else//hour1<hour2
{
hour=hour2-hour1;
if(minute1>minute2)
{
//2:33
//3:12
hour--;
minute=60-(minute1-minute2);
}
else if(minute1==minute2)
{
minute=0;
}
else//minute1<minute2
{
//2:33
//3:44
minute=minute2-minute1;
}
}
printf("%d hour %d minute\n", hour, minute);
return 0;
}

还没有评论,来说两句吧...