>一个%d输出俩??
by awa再也不水贴 @ 2020-02-27 12:15:39
>洛谷不要加system("pause");
by awa再也不水贴 @ 2020-02-27 12:15:57
>int类型除以60有可能小数的好吧
by awa再也不水贴 @ 2020-02-27 12:16:56
@[xiaojie233a](/user/205099) $int$类型除以$60$默认向下取整的。。
by Stick_With_Mars @ 2020-02-27 12:23:44
首先,$scanf,printf$的函数库$<stdio.h>$你没加
然后,判断语句$if(b=60)$应为 $if(b==60)$,你的是赋值语句
接着,$printf("%d",num/60,num%60)$;有两个输出值,但你只有一个$%d$
最后,计算结果还是错的,你自己改吧,加油
```cpp
#include<stdlib.h>
#include<stdio.h>
int main(){
int a,b,c,d;
scanf("%d %d %d %d",&a,&b,&c,&d);
int num = 0;
while (a < c || b < d){ //默认第一个时间小于第二个
b++;
if (b == 60){
a++;
b = 1;
}
num++;
//printf("%d",num);
}
//int i, j;
//i = num / 60;
//j = num % 60;
printf("%d %d", num/60,num%60);
//system("pause");
return 0;
}//语法错误改正后,算法问题自己想吧
```
by YFXj_38 @ 2020-02-27 12:24:08
@[illhj](/user/62298) 某些奇怪的OJ里面从来不用加stdio和iostream之类的,来洛谷的萌新很多都不知道
by awa再也不水贴 @ 2020-02-27 12:26:12
@[柳暗花明乐乐](/user/200542) 语言表达问题,我的锅
by awa再也不水贴 @ 2020-02-27 12:26:36