-
Notifications
You must be signed in to change notification settings - Fork 0
/
Lab2 pC.c
65 lines (53 loc) · 1.61 KB
/
Lab2 pC.c
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int h,m,s;
scanf("%d:%d:%d",&h,&m,&s);
s=s+15;
if(s<60){
m=m+20;
if(m<60){
}
else {
m=m-60;
h=h+1;
if(h<24){
}
else h=0;
}
}
else {
s=s-60;
m=m+20+1;
if(m<60){
}
else{
m=m-60;
h=h+1;
if(h<24){
}
else h=0;
}
}
printf("%d:%d:%d",h,m,s);
return 0;
}
/*
题目描述
有一个萌妹子住在南区,但是她经常要跑去文科楼上课。从南区到文科楼实在太远了,萌妹子从南区走到文科楼要用20分钟15秒的时间,所以她经常会迟到。现在萌妹子想知道她从南区出发什么时候能到达文科楼,但是她数学不太好,所以请了计软的同学来帮忙。作为计软的同学,你能帮帮她吗?
输入
输入萌妹子出发的时间,时间由三个整数h、m、s组成,分别代表时分秒。
输入格式为:h:m:s
输入保证所有数据合法。
输出
输出萌妹子到达文科楼的时间,输出结果也是由时分秒三部分组成,同时也要满足时间的规则,即:时的取值范围在0~23,分和秒的取值范围在0~59。输出格式见样例。
样例输入
14:00:00
样例输出
14:20:15
提示
输入语句可以用scanf("%d:%d:%d",&h,&m,&s);
对于小于10的数,不用输出前导0,即如果答案为12时整,输出为12:0:0,不用输出12:00:00
本题供有编程基础的同学练习,做不出来也没有关系。
*/