题目说的不会提前一天是:不会提前到半夜十二点吗

P5707 【深基2.例12】上学迟到

他的意思应该是提前(减掉)的时间不会大于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


|