aleavf @ 2024-08-22 08:41:21
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c=0,s=7,f=60;
cin>>a>>b;
if(a%b==0) c=a/b;
else c=a/b+1;
c+=10;
while(c!=0){
if(c>f){
c-=f;
f=60;
s--;
}
else{
f-=c;
c=0;
}
if(s==0&&f==0){
s=23;
f=60;
}
if(s==0&&f!=0)s=24;
}
if(s>=10) cout<<s<<':';
else cout<<0<<s<<':';
if(f>10)cout<<f;
else cout<<0<<f;
}
by zhizhenhuyuzhe @ 2024-08-22 08:44:39
#include <bits/stdc++.h>
using namespace std;
int main()
{
double s,v;//s:路程 v:速度
cin>>s>>v;//输入
int time;//time:时间
time=ceil(s/v)+10;//去学校时间+分类垃圾
int a=8*60-time;//8:00小时化成分钟-time时间
if(a>=0){//判断在哪天:当天
if(a/60>=10&&a%60!=0&&a%60>=10){//化成小时:是否为两位数:是&&分钟不等于0 并且要判断是否为两位数:是
cout<<a/60<<":"<<a%60;//输出 小时:分钟
}
else if(a/60>=10&&a%60!=0&&a%60<10){//化成小时:是否为两位数:是&&分钟不等于0 并且要判断是否为两位数:否
cout<<a/60<<":0"<<a%60;//输出 小时:0分钟
}
else if(a/60>=10&&a%60==0){//化成小时 是否为两位数:是&&分钟等于0
cout<<a/60<<":00";//输出 小时:00
}
else if(a/60<10&&a%60!=0&&a%60>=10){//化成小时:是否为两位数:否&&分钟不等于0 并且要判断是否为两位数:是
cout<<"0"<<a/60<<":"<<a%60;//输出 0小时:分钟
}
else if(a/60<10&&a%60!=0&&a%60<10){//化成小时:是否为两位数:否&&分钟不等于0 并且要判断是否为两位数:否
cout<<"0"<<a/60<<":0"<<a%60;//输出 0小时:0分钟
}
else if(a/60<10&&a%60==0){//化成小时:是否为两位数:否&&分钟等于0
cout<<"0"<<a/60<<":00";//输出 0小时:00
}
}
else if(a<0){//判断在哪天:前一天
a=-a;//把a取整
a=24*60-a;//前一天所剩的时间
if(a/60>=10&&a%60!=0&&a%60>=10){//化成小时:是否为两位数:是&&分钟不等于0 并且要判断是否为两位数:是
cout<<a/60<<":"<<a%60;//输出 小时:分钟
}
else if(a/60>=10&&a%60!=0&&a%60<10){//化成小时:是否为两位数:是&&分钟不等于0 并且要判断是否为两位数:否
cout<<a/60<<":0"<<a%60;//输出 小时:0分钟
}
else if(a/60>=10&&a%60==0){//化成小时 是否为两位数:是&&分钟等于0
cout<<a/60<<":00";//输出 小时:00
}
else if(a/60<10&&a%60!=0&&a%60>=10){//化成小时:是否为两位数:否&&分钟不等于0 并且要判断是否为两位数:是
cout<<"0"<<a/60<<":"<<a%60;//输出 0小时:分钟
}
else if(a/60<10&&a%60!=0&&a%60<10){//化成小时:是否为两位数:否&&分钟不等于0 并且要判断是否为两位数:否
cout<<"0"<<a/60<<":0"<<a%60;//输出 0小时:0分钟
}
else if(a/60<10&&a%60==0){//化成小时:是否为两位数:否&&分钟等于0
cout<<"0"<<a/60<<":00";//输出 0小时:00
}
}
return 0;
}
呜呜呜
by aleavf @ 2024-08-22 08:56:25
@zhizhenhuyuzhe 不要代码呜呜呜呜,想要知道错误在哪里
by zhizhenhuyuzhe @ 2024-08-22 09:08:35
@aleavf 呜呜呜呜,你的我也看不懂,也没注释