讨论/题目交流/时间差/
时间差

#include<stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
scanf("%d %d",&hour1, &minute1);
scanf("%d %d",&hour2, &minute2);

int ih = hour2 - hour1;
int im = minute2 - minute1;
if(im < 0){
	im = 60 +im;
	ih--;
}
printf("时间差是%d小时%d分。\n",ih, im);
return 0;

}

时间差 该怎么算 哪错了 求指示

展开讨论

哪里有问题?是不是hour2可能比hour1小?