ACM测试---5-10 时间换算 (10分)
2017-01-11 20:39
218 查看
5-10时间换算 (10分)
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入一个时间数值,再输入秒数 n,输出该时间再过 n 秒后的时间值,时间的表示形式为时:分:秒,超过 24 时从 0 时重新开始计时。
输出格式: printf("time: %d:%d:%d\n", );
输入输出示例:括号内为说明,无需输入输出
欢迎交流:
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入一个时间数值,再输入秒数 n,输出该时间再过 n 秒后的时间值,时间的表示形式为时:分:秒,超过 24 时从 0 时重新开始计时。
输出格式: printf("time: %d:%d:%d\n", );
输入输出示例:括号内为说明,无需输入输出
输入样例:
3 (repeat=3) 0:0:1 59 (秒数n=59) 11:59:40 30 (秒数n=30) 23:59:40 301 (秒数n=301)
输出样例:
time: 0:1:0 (0:0:01加上59秒的新时间) time: 12:0:10 (11:59:40加上30秒的新时间) time: 0:4:41 (23:59:40加上301秒的新时间)
欢迎交流:
#include<stdio.h> int main() { int n,h,m,s=0; int w=0; int mn,sn; scanf("%d",&n); while (n--) { h = m = s = mn = sn = w=0; scanf("%d:%d:%d", &h, &m, &s); scanf("%d",&w); s += w; if (s >= 60) { sn = s / 60; s =s%60; m += sn; if (m >= 60) { mn = m / 60; m = m% 60; h += mn; if (h >= 24) { h = h % 24; } } } printf("time: %d:%d:%d\n", h,m,s); } return 0; }
相关文章推荐
- 测试小故事10:时间与耐性
- 5-11 时间换算 (10分)
- c# 10位数int时间单位换算为datetime
- 响应时间2/5/10原则 软件测试2-8原则(2/8原则,二八原则)
- 【菌菌】【C语言Mooc】第二周 时间换算(10分)
- 响应时间2/5/10原则 软件测试2-8原则(2/8原则,二八原则)
- 时间换算(10 分)
- 测试应用程序运行的总耗费时间
- 代码运行时间测试模版
- log4net的文件日志打印时间测试
- Google音频广告测试遭遇尴尬:没有足够的广播时间
- 如何在C#中测试程序运行的时间
- 测试: oracle817在Red Hat 7.3上的安装时间
- 这段时间正在搞一个小项目的测试计划和设计工作
- 2.1 基于NBear.Data的实体持久化[发布时间:9/10]
- 什么让验收测试的签收时间不断推迟?
- OctaGate SiteTimer-做页面加载时间测试的工具
- 一个测试运行时间的函数
- 普通话测试范读作品14号-和时间赛跑
- 秒级的时间换算