20分求助

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

@[Ivan4576754](/user/1027854) 你的这个代码样例输出是7:48 然而应该是07:48
by Rieman_sum @ 2023-07-28 17:18:50


``` #include<iostream> #include<cstdio> using namespace std; int s,v; int main() { scanf("%d%d",&s,&v); int minute = (s - 1) / v + 11; int hour = (minute - minute % 60)/60; printf("%.2d:%.2d",((7-hour)+24)%24,(60-minute%60)%60); return 0; } ```
by tyy6034 @ 2023-07-28 18:59:20


@[Guo1](/user/743879) 改完只有十分了 ```cpp #include<iostream> using namespace std; int main(){ int s,v; cin >>s>>v; int travel_time = s/v;//计算从家到学校的所需时间(单位:分钟) int departure_time=480-travel_time-10;//计算出发时间(单位:分钟),其中 480 表示午 8:00 if (departure_time<0){ departure_time+=1440;//如果出发时间为负数,则加上一天的分钟数(1440 分钟) } int depart_hour=departure_time/60;//计算出发时间的小时部分 int depart_minute = departure_time%60;//计算出发时间的分钟部分 if(depart_hour<10){ cout<<0;//如不足两位,在前面补0 } cout<<depart_hour<<":"<<depart_minute; return 0; } ```
by yizhi_xiaoheizi @ 2023-07-29 09:02:47


@[Ivan4576754](/user/1027854) 分钟也要补零
by Rieman_sum @ 2023-07-29 09:38:45


@[Guo1](/user/743879) 还是十分 ```cpp #include<iostream> using namespace std; int main(){ int s,v; cin >>s>>v; int travel_time = s/v;//计算从家到学校的所需时间(单位:分钟) int departure_time=480-travel_time-10;//计算出发时间(单位:分钟),其中 480 表示午 8:00 if (departure_time<0){ departure_time+=1440;//如果出发时间为负数,则加上一天的分钟数(1440 分钟) } int depart_hour=departure_time/60;//计算出发时间的小时部分 int depart_minute = departure_time%60;//计算出发时间的分钟部分 if(depart_hour<10){ cout<<0;//如不足两位,在前面补0 } cout<<depart_hour<<":"; if(depart_minute<10){ cout<<0;//如不足两位,在前面补0 } cout<<depart_minute; return 0; } ```
by yizhi_xiaoheizi @ 2023-07-29 10:52:38


|