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