求大佬指点30分

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

bai_xie @ 2023-12-05 18:41:04

#include <stdio.h>

int main(void){
    //定义
    int s,v,t,c,a;
    //输入距离和每分钟走多少米
    scanf("%d %d",&s,&v);
    //计算出需要走多久
    //计算从今天8.00加明天一共多少分钟,假如路途遥远,每分钟走的又慢可能会提前很久出发
    a = 24 * 60 + (60*8);
    //向上取整
    c = (s + v - 1) / v;
    //判断是否大于一天的分钟数,如果大于,那么一定今天的时间,如果小于那么就是前一天的时间
    t = a - c - 10;
    if(t >= 24*60)
    {
        t -= 24*60;
    }
    //定义时间
    int H,M;
    //求出时间
    H = t / 60;
    M = t % 60;
    //判断分钟是否大于10,小于则前面补0
    if(M<10)
    {
        printf("%d:0%d",H,M);
    }else
    {
        printf("%d:%d",H,M);
    }
}

求大佬指点,只有30分,是后半段部分


|