30分求助,我感觉思路没问题啊,求大佬们帮看一下
查看原帖
30分求助,我感觉思路没问题啊,求大佬们帮看一下
814152
faIIingsakura楼主2022/10/12 16:28
#include<stdio.h>
int main()
{
    int s,v;
    scanf("%d%d",&s,&v);//输入s和v
    int t;//定义路上时间(分钟),包括丢垃圾
    if(s%v==0)
        t=s/v+10;
    else {
        t=s/v+11;
    }//判断路程能否被时间整除,不能整除向上取整,t为路上总时间
    int h,m;//出发时间h:m;
    if(t%60==0){
        m=0;
        if(t/60<=8)
        h=8-t/60;
        else
        h=32-t/60;
    }//t为60的倍数时
    else{
        if(t<=480){
            h=7-t/60;
            m=60-t%60;
        }
        else
            h=23-(t-480)/60;
            m=60-(t-480)%60;
        }//分别算出小时和分钟
    int h1,h2;//分开保存小时,分钟的十位,个位 
    int m1,m2;
    h1=h/10;
	h2=h-10*h1; 
	m1=m/10;
	m2=m-10*m1;
    printf("%d%d:%d%d",h1,h2,m1,m2);
    return 0;
}
2022/10/12 16:28
加载中...