C语言,不太清楚最后三个测试点为什么有错

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

tanchen123 @ 2024-10-19 12:24:23


#include <stdio.h>
int main()
{
    int s, v, m, time, go;
    scanf("%d %d", &s, &v);
    if(s%v==0)
    {
        m = s / v;
    }
    else if(s%v!=0)
    {
        m = s / v + 1;
    }
    time = m + 10;
    go = 480 - time;
    if (go % 60 >= 10)
    {
        printf("0%d:%d", go / 60, go % 60);
    }
    else if (go % 60 < 10)
    {
        printf("0%d:0%d", go / 60, go % 60);
    }
    return 0;
}

by Tiaras @ 2024-10-21 00:47:36

是否是你没有考虑到yyy可以提前到前一天上学呢?比如路上所需时间9个小时,他就需要前一天晚上23点走。我看你代码里没有相关表述。


|