C语言每日一题——小乐乐定闹钟(牛客网)

简介: 笔记

描述


小乐乐比较懒惰,他现在想睡觉,然后再去学习。他知道现在的时刻,以及自己要睡的时长,想设定一个闹钟叫他起床学习,但是他太笨了,不知道应该把闹钟设定在哪个时刻,请你帮助他。(只考虑时和分,不考虑日期)


输入描述:

输入现在的时刻以及要睡的时长k(单位:minute),中间用空格分开。


输入格式:hour:minute k(如hour或minute的值为1,输入为1,而不是01)


(0 ≤ hour ≤ 23,0 ≤ minute ≤ 59,1 ≤ k ≤ 109)


输出描述:

对于每组输入,输出闹钟应该设定的时刻,输出格式为标准时刻表示法(即时和分都是由两位表示,位数不够用前导0补齐)。


示例1


输入:


0:0 100

输出:


01:40


示例2


输入:


1:0 200


输出:

04:20

#include<stdio.h>
int main()
{
  int a, b, c, d;
  scanf("%d:%d %d", &a, &b, &c); //输入三个数字分别是起始的时 分和设定的时间长度,单位为分
  d = a + (b + c) / 60;      //(b+c)/60 将以分为单位的数值加起来转换为小时再+a即加上原来的时,d=最终的时位
  printf("%02d:%02d", d % 24,(60 * a + b + c - 60 * d)%60);//d%24对24取余防止超过24小时,60*a+b+c-60*d // 60*a将时位上的数转换位分,再+b+c将所有数字化为分,-60*d总分钟减去 时位上的时长,剩下的自然是分位的时长,对60取余,防止超过60
  return 0;
}

注意:对时位取余,对分位取余,防止超过24和60

相关文章
|
2月前
|
算法 搜索推荐 程序员
C语言第二十练——鸡兔同笼问题
C语言第二十练——鸡兔同笼问题
42 0
|
2月前
|
算法 安全 搜索推荐
C语言第二十五练 中国剩余定理
C语言第二十五练 中国剩余定理
33 0
|
2月前
|
算法 搜索推荐 程序员
C语言第二十一练——青蛙爬井
C语言第二十一练——青蛙爬井
60 0
|
4月前
|
C语言
C语言 每日一题 牛客网 11.13 Day17
C语言 每日一题 牛客网 11.13 Day17
30 0
|
4月前
|
Java C语言
C语言 每日一题 牛客网 11.12 Day16
C语言 每日一题 牛客网 11.12 Day16
36 0
|
4月前
|
算法 C语言
C语言 每日一题 牛客网习题 10.20 day2
C语言 每日一题 牛客网习题 10.20 day2
27 0
|
10月前
|
C语言 C++
C语言刷题系列——7.(洛谷)上学迟到
C语言刷题系列——7.(洛谷)上学迟到
218 0
|
8月前
洛谷P1424 小鱼的航程(改进版) C语言版
洛谷P1424 小鱼的航程(改进版) C语言版
|
10月前
|
算法 C语言
C语言刷题系列——11.小乐乐与字符串
C语言刷题系列——11.小乐乐与字符串
71 0
|
11月前
|
C语言
【C语言】万恶PTA练习题之初入江湖
【C语言】万恶PTA练习题之初入江湖
241 0