文章
10
粉丝
165
获赞
7
访问
25.7k
具体细节见代码注释
#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;
}
登录后发布评论
暂无评论,来抢沙发