70分求助,球球大佬

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

ZJdog @ 2024-02-15 21:56:21

代码如下:(初学者不太会)

#include <stdio.h>
//%02d:同样宽度为2,右对齐方式。位数不够,左边补0。
int main(){
    int s,v;
    scanf("%d%d",&s,&v);
    int t1,t2;
    //计算到学校所需的时间(分钟)
    t1=s/v;
    //额外花费时间
    t2 = t1+10; 
    if(s%v!=0){
        t2 = t2+1;
    }
    int hh1 = 7;
    int mm1 = 60;

    //计算最晚出门时间
    if(t2>=60){
        hh1=hh1-t2/60;
        mm1 = 60-t2%60;
    }else{
        mm1 = mm1 - t2;
    }
    if(mm1 ==60){
        mm1=0;
    }
    printf("%02d:%02d",hh1,mm1);
    return 0;
}

感谢大佬,感谢大佬


by _Sunyubo2012 @ 2024-02-16 16:49:15

1.可能前一天就要出发,比如

1000 1

的情况。特判一下hh1 \ 2.如果mm1=60,那么hh1就要+=1啊,比如

50 1

|