8和10求助求助!qaq

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

@[dawndawnz](/user/1483146) ``` #include<bits/stdc++.h> using namespace std; int main(){ double s,v,m; int n,a,t,b; cin>>s>>v; n=8*60+24*60; t=ceil(s/v)+10; n=n-t; if(n>=24*60) n-=24*60; b=n%60; a=n/60; if(a<10){ if(b<10) cout<<"0"<<a<<":0"<<b; else cout<<"0"<<a<<":"<<b; } else{ if(b<10) cout<<a<<":0"<<b; else cout<<a<<":"<<b; } return 0; } ``` 求关
by wuxuanxuanxuan @ 2024-10-15 18:56:52


你这个输出环节可以更简洁一些,把它限制只能输出两位,要不然用零补掉```c printf ("%02d:%02d",x/60,x%60); ```
by SunXiaolang @ 2024-10-15 18:57:08


```cpp #include<bits/stdc++.h> using namespace std; int main(){ int s,v,x; double time; cin>>s>>v; time=ceil (s*1.0/v); x=480-time-10; if (x>0) { printf ("%02d:%02d",x/60,x%60); } else if (x==0){ cout<<"00:00"; } else{ x=1440-(time-480)-10; printf ("%02d:%02d",x/60,x%60); } } ```
by SunXiaolang @ 2024-10-15 18:57:43


@[dawndawnz](/user/1483146)
by SunXiaolang @ 2024-10-15 18:58:19


谢谢!
by dawndawnz @ 2024-10-17 20:13:47


谢谢!
by dawndawnz @ 2024-10-17 20:14:08


|