解题思路:
就简单的把对应小时,分钟,秒分别相加;
如果分钟和秒大于60的话,就像高位进;
注意事项:
再分别相加时,应先加秒,然后分钟,最后小时;(因为可能存在本来高位不足进位,但从低位进位一个后就满足了);
输出的顺序还有空格要求!
参考代码:
import java.util.Scanner; public class Main{ public static void main(String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 1; i <= n; i++) { int ah = sc.nextInt(), am = sc.nextInt(), as = sc.nextInt(); int bh = sc.nextInt(), bm = sc.nextInt(), bs = sc.nextInt(); int cs = 0, cm = 0; int s = as + bs; if (s >= 60) { cs = s / 60; s = s % 60; } int m = am + bm + cs; if (m >= 60) { cm = m / 60; m = m % 60; } int h = ah + bh + cm; System.out.println(h + " " + m + " " + s); } } }
0.0分
0 人评分
人见人爱A+B (C语言代码)浏览:1011 |
程序员的表白 (C语言代码)浏览:1472 |
C二级辅导-公约公倍 (C语言代码)浏览:1510 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:653 |
简单的a+b (C语言代码)浏览:530 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:751 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:647 |
简单的a+b (C语言代码)浏览:817 |
有关字符,字符串的输入输出函数说明浏览:479 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:669 |