网上C语言通过该题的代码甚是简介,但是我对于测试点2的测试发现,应该是不对的
C代码
#includeint main() { int t, m; scanf ("%d %d", &t, &m); int m2 = t % 100 + t / 100 * 60; int m3 = m + m2; int t2 = m3 / 60; int t3 = m3 % 60; printf ("%d%02d", t2, t3); return 0; }
Java代码:
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
int a, b, c, d;
c = input.nextInt();
d = input.nextInt();
a = c / 100;
b = c % 100;
b += d;
a += b / 60;
b %= 60;
if (b < 0) {
b += 60;
a -= 1;
if (a < 0)
a += 24;
}
System.out.printf("%d%02dn", a, b);
input.close();
}
}
另外,对数值进行分割成多个数值时,可以巧妙利用 % / 进行转换



