_Monody_ @ 2024-07-28 15:08:10
#include<bits/stdc++.h>
using namespace std;
int main() {
int s, v,time,x;
cin>>s>>v;
time=ceil(1.0*s/v)+10;
x=8*60-time;
if(x<0){
x=1440+(8*60-time) ;
if(x/60<10){
cout<<'0'<<x/60<<':'<<x%60;
}
else
cout<<x/60<<':'<<x%60;
}
else
cout<<'0'<<x/60<<':'<<x%60;
return 0;
}
by xiao999yao @ 2024-07-29 13:54:01
AC:(源代码调,求关)
你只判断了小时的前导0,没判断分钟的前导0。
#include<bits/stdc++.h>
using namespace std;
int main() {
int s, v,time,x;
cin>>s>>v;
time=ceil(1.0*s/v)+10;
x=8*60-time;
if(x<0){
x=1440+(8*60-time) ;
if(x/60<10){
cout<<'0'<<x/60<<':'<<(x%60<10?"0":"")<<x%60;
}
else
cout<<x/60<<':'<<(x%60<10?"0":"")<<x%60;
}
else
cout<<'0'<<x/60<<':'<<(x%60<10?"0":"")<<x%60;
return 0;
}
by xiao999yao @ 2024-07-29 13:54:32
@Ruthlesser
by 0Io_oI0 @ 2024-07-31 14:50:24
@Ruthlesser 要判断分钟是否要加0,你只判断了小时,求关
by GAOchang12 @ 2024-08-07 11:23:36
@Wangcanyuan @0Io_oI0 @Ruthlesser 这是顺序结构
#include <bits/stdc++.h>
using namespace std;
int main(){
float s,u;//int类型上取整无效
int t,hh=7,mm=0;
cin>>s>>u;
t=ceil(s/u)+10;//上学时间
hh=hh-(t/60)+24;//加24防止负数
mm=mm-(t%60)+60;//加60防止负数
printf("%.2d:%.2d",hh%24,mm%60);//c++的一个特性,%.2d是往前补0
return 0;
}
by _Monody_ @ 2024-08-07 14:17:10
@GAOchang12 好的