文章

10

粉丝

165

获赞

7

访问

26.3k

头像
偷菜时间表 详细注释 秒懂
P1053
发布于2023年4月2日 23:19
阅读数 2.4k

具体细节见代码注释

#include<stdio.h>
int main()
{
    int i = 0;//这里的i用于后面的循环
    int n = 0;//作物种类数
    int nh[100];//作物成熟需要的小时
    int nm[100];//作物成熟需要的分钟数
    int rh[100];//用于存放后面输出需要的小时数
    int rm[100];//用于存放后面输出需要的小时数
    int hour = 0;//定义一个起始小时数
    int minute = 0;//定义一个起始分钟数
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%d : %d", &nh[i], &nm[i]);
    }
    //设置一个24进制的时间
    for (i = 0; i < n; i++)
    {
        hour = 13;
        minute = 15;//注意这里的起始一定要定义在循环的最开始来说明,便于每次循环都可以使用正确
        //首先注意minute的进位,也就是60进1
        rm[i] = minute + nm[i];
        if (rm[i] >= 60)
        {
            hour = hour + 1;
            rm[i] = rm[i] % 60;
        }
        rh[i] = hour + nh[i];
        if (rh[i] >= 24)
        {
            rh[i] = rh[i] % 24;
        }
    }

    for (i = 0; i < n; i++)
    {
        printf("%d:%d\n", rh[i], rm[i]);
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发