为什么不先减呢?
by hzx1 @ 2018-08-17 21:43:14
b-d有可能小于零
比如从11:40游到2:50
by 捻红尘似水 @ 2018-08-17 21:43:26
不知道,想把它弄完整点
by 胡迪 @ 2018-08-17 21:43:36
。。。
by 胡迪 @ 2018-08-17 21:43:46
@[胡迪](/space/show?uid=122449) 你总得输出东西啊
比如
```cpp
printf("%d",60*e+f);
```
就行了
by 周子衡 @ 2018-08-17 21:44:16
突然感觉自己没学一样。。。
by 胡迪 @ 2018-08-17 21:44:30
先减就像这样:如果分钟小于0,钟点数减1,分钟数再加60
by hzx1 @ 2018-08-17 21:45:32
还有,
```cpp
if(a=c&&b<d)
```
要改为
```cpp
if(a==c&&b<d)
```
=和==
by 周子衡 @ 2018-08-17 21:45:37
这样呢?
```cpp
#include<stdio.h>
int main(){
int a,b,c,d,e,f;
scanf("%d%d%d%d\n",&a,&b,&c,&d);
if(a<c){
printf("错误");
}
else if(a>=c){
e=a-c;
f=b-d;
printf("%d %d",e,f);
}
return 0;
}
```
by 胡迪 @ 2018-08-17 21:46:15
结束时间分钟位小于开始时间分钟位就让结束时间的小时位减去1,分钟位加60,再输出结束时间小时位-初始时间小时位,分钟位-分钟位;
by 捻红尘似水 @ 2018-08-17 21:47:50