问一下,有没有学过while
by Jason_HJS_ @ 2023-08-18 19:20:36
如果学过会方便一点点,这样枚举好像有点麻烦,还要考虑精度的问题
by Jason_HJS_ @ 2023-08-18 19:21:28
看一下我的代码吧
by Jason_HJS_ @ 2023-08-18 19:26:03
```cpp
#include<iostream>
using namespace std;
int main()
{
int s,v,shijian,zong,hour,final;
cin>>s>>v;
if(s%v==0)
{
shijian=s/v;
}
else
{
shijian=s/v+1;
}
zong=shijian+10;
if(zong<=60)
{
final=60-zong;
cout<<07<<":"<<final;
}
if(60<zong<=480)
{
hour=8-zong/60-1;
final=60-zong%60;
cout<<0<<hour<<":"<<final;
}
if(zong>480)
{
hour=24-(zong-480)/60-1;
final=60-(zong-480)%60;
if(hour>=10)
{
cout<<hour<<":"<<final;
}
else(hour<10);
{
cout<<0<<hour<<":"<<final;
}
}
return 0;
}
```
by Jason_HJS_ @ 2023-08-18 19:29:10
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int s,v,shijian,zong=0,hour,final;
cin>>s>>v;
if(s%v==0)
{
shijian=s/v;
}
else
{
shijian=s/v+1;
}
zong=shijian+10;
if(zong<=60)
{
final=60-zong;
cout<<"07"<<":"<<setw(2)<<setfill('0')<<final;
}
if(60<zong&&zong<480)
{
hour=8-zong/60-1;
final=60-zong%60;
cout<<setw(2)<<setfill('0')<<hour<<":"<<setw(2)<<setfill('0')<<final;
}
if(zong==480){
cout<<'00:00';
}
if(zong>480)
{
hour=24-(zong-480)/60-1;
if(hour<0)hour+=24;
final=60-(zong-480)%60;
cout<<setw(2)<<setfill('0')<<hour<<":"<<setw(2)<<setfill('0')<<final;
}
return 0;
}
```
by liuzihao1234 @ 2023-08-20 23:04:30