时间换算:用结构类型表示时间内容(时间以时、分、秒表示),输入一个时间数值,再输入一个秒数 n(n<60),以 h:m:s 的格式输出该时间再过 n 秒后的时间值(超过 24 点就从0 点开始计时)。
时间: 2023-05-02 18:04:44 浏览: 362
编程1 时间换算.c
题目要求我们使用结构类型表达时间,包括时、分、秒,并且要求输入一个时间值和一个秒数n(n<60),输出该时间值过了n秒后的时间。
我们可以使用结构体类型表示时间,其中用hour表示时,minute表示分,second表示秒。那么输入一个时间值时,我们需要分别输入时、分、秒三个值,以初始化结构体。再输入一个秒数n后,我们可以将n加到秒数上,判断是否超过60,若超过,则对应分钟加1,同时将秒数重置为对应的余数;若分钟也超过60,则对应小时加1,同时分钟也重置为对应的余数;若小时超过24,则将小时数对24取余。
最后,我们输出时间时,需要将时间显示为h:m:s的格式,需要注意位数问题,判断一下是否需要补0即可。
阅读全文