C语言程序设计基础|妹子几点到

问题描述:

有一个萌妹子住在南区,但是她经常要跑去文科楼上课。从南区到文科楼实在太远了,萌妹子从南区走到文科楼要用20分钟15秒的时间,所以她经常会迟到。现在萌妹子想知道她从南区出发什么时候能到达文科楼,但是她数学不太好,所以请了计软的同学来帮忙。作为计软的同学,你能帮帮她吗?

输入要求:

输入萌妹子出发的时间,时间由三个整数h、m、s组成,分别代表时分秒。

输入格式为:h:m:s

输入保证所有数据合法。

输出要求:

输出萌妹子到达文科楼的时间,输出结果也是由时分秒三部分组成,同时也要满足时间的规则,即:时的取值范围在0~23,分和秒的取值范围在0~59。

 一道非常简单的c语言的入门题目,主要是考虑在如何手动进位上,话不多说上代码↓

#include 
#include
using namespace std;int main() {int h, m, s, m0, s0, h1, m1, s1;scanf("%d:%d:%d", &h, &m, &s);m0 = (m + 20) / 60;//分加上所需时间后需要进位多少s0 = (s + 15) / 60;//秒加上所需时间后需要进位多少m1 = (m + 20) % 60;//分加上所需时间进位后的余数即当前分的时间s1 = (s + 15) % 60;//秒加上所需时间进位后的余数即当前秒的时间h1 = (h + m0) % 24;//时加上分的进位对24取余所得即当前时的时间printf("%d:%d:%d", h1, m1 + s0, s1);return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部