时间时钟

时间时钟

碰见个题目:输入爱尔兰的当前时间,并显示其对应的华盛顿时间(减5个小时),莫斯科时间(加3个小时),北京时间(加7个小时)。输入的时间采用24小时制,如22:35(晚上10:35)。

很简单,但比较复杂,总之,就是这么写的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>

int main()
{
int min;
int ire, was, mos, bei;
scanf("%d:%d", &ire, &min);
was = ire - 5;
mos = ire + 3;
bei = ire + 7;

if (ire >= 12) {
printf("Washington: %d:%d\n", was, min);
if (mos > 24) {
printf("Moscow: %d:%d\n", mos - 24, min);
}
else {
printf("Moscow: %d:%d\n", mos, min);
}
if (bei > 24) {
printf("Beijing: %d:%d\n", bei - 24, min);
}
else {
printf("Beijing: %d:%d\n", bei, min);
}
}
else {
if (was < 0) {
printf("Washington: %d:%d\n", was + 24, min);
}
else {
printf("Washington: %d:%d\n", was, min);
}
printf("Moscow: %d:%d\n", mos, min);
printf("Beijing: %d:%d\n", bei, min);
}

return 0;
}

时间时钟
http://example.com/2025/11/01/时间时钟/
作者
王柏森
发布于
2025年11月1日
许可协议