他的意思应该是提前(减掉)的时间不会大于24h吧……穿越时空,回到昨天还是有可能
```cpp
//穿越时空,回到昨天惹~
if(h2<0)h2=24+h2;
```
by Max6700 @ 2023-04-26 19:50:33
但时间是24点时,还是算0点钟输出
by Max6700 @ 2023-04-26 19:51:29
```cpp
#include<bits/stdc++.h>
using namespace std;
int s,v;//路程&速度
int t;//时间
int h1,m1;//工资里要扣的小时和分钟
int h2=8,m2=0;//目前的小时和分钟
int main(){
//正常拖进来两个
cin>>s>>v;
//算天算地算走路总时间
if(s%v!=0)t=s/v+1;
else t=s/v;
//计算要工资里扣的小时和分钟……
h1=t/60;
m1=t%60;
//注意注意!!还要用10分钟处理垃*,在后面,有用m1的地方要加上10!
//处理1:小时
//掐指一算当前小时
if(__+__>60 && __+__%60!=0)h2=h2-(__+__)/60-1-__;
else if(__+__>60 && __+__%60==0)h2=h2-(__+__)/60-h1;
else if(__+__<60)h2=h2-1-__;
//穿越时空,回到昨天惹~
if(h2<0)h2=24+h2;
//捕获一只野生前导0
if(h2<10)cout<<"0";
//拖出去,斩了!:D
cout<<h2<<":";
//处理2:分钟
//让本半仙算算……
if((__+__)%__!=0)m2=60-(__+__)%60;
else m2=0;
//前导0!
if(m2<__)cout<<"0";
//再斩一个!:)
cout<<m2;
return 0;
}
```
by Max6700 @ 2023-04-26 19:58:12
仅供参考,填空食用
by Max6700 @ 2023-04-26 19:58:44