看起来似乎没啥错误?
#include <stdio.h>
int main(int argc, char const *argv[])
{
int hour1, hour2, minute1, minute2, t1, t2, T3, hour3, minute3;
printf("rua1\n");
scanf_s("%d %d", &hour1, &minute1);
printf("rua1\n");
scanf_s("%d %d", &hour2, &minute2);
t1 = hour1 * 60 + minute1;
t2 = hour2 * 60 + minute2;
T3 = t2 - t1;
hour3 = T3 / 60;
minute3 = T3 % 60;
printf("%d\t%d\n", hour3, minute3);
return 0;
}
应该没问题吧,想知道说的一直失败是怎么样的失败啊
第14行加个判断,改为:
int hour3=0,minute3=0;
if(T3>0)
{
hour3=T3/60;
minute3=T3%60;
}
你注意下是不是输入的时候格式不对
你的scanf中间是用空格隔开那你输入见面也就得用空格隔开
或者你把你失败的情况说出来我再看看