习题9-1 时间换算 (15分)

网友投稿 562 2022-10-26

习题9-1 时间换算 (15分)

习题9-1 时间换算 (15分)

本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。

输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。

输出格式: 输出在一行中给出hh:mm:ss格式的结果时间。

输入样例: 11:59:40 30 输出样例: 12:00:10

#includeint main(){ int h, m, s; scanf("%d:%d:%d", &h, &m, &s); int s1; scanf("%d", &s1); s = s + s1; //总秒数 if (s >= 60) //讨论需要进位的情况 { s = s - 60; //这种情况下最后输出的秒数 m = m + 1; //分钟数 if (m >= 60) //再讨论这种情况下分钟是否进位 { m = m - 60; h = h + 1; if (h >= 24) //再讨论这种情况下时钟是否进位, { h = h - 24; } } } printf("%02d:%02d:%02d", h, m, s); //占两位0补齐空位输出。 return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实验7-1-11 求整数序列中出现次数最多的数 (15分)
下一篇:轻量级高性能的DotNet ORM框架,解决C#.Net开发过程中重复繁琐的数据库CURD操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~