第七个过不去 悬棺

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

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 呜呜呜呜,你的我也看不懂,也没注释


|