当前位置:网站首页>C语言每日一题——小乐乐定闹钟(牛客网)
C语言每日一题——小乐乐定闹钟(牛客网)
2022-04-21 13:53:00 【头发没有代码多】
描述
小乐乐比较懒惰,他现在想睡觉,然后再去学习。他知道现在的时刻,以及自己要睡的时长,想设定一个闹钟叫他起床学习,但是他太笨了,不知道应该把闹钟设定在哪个时刻,请你帮助他。(只考虑时和分,不考虑日期)
输入描述:
输入现在的时刻以及要睡的时长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
版权声明
本文为[头发没有代码多]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_49449676/article/details/123981947
边栏推荐
- Pits to be avoided when Networkx and pyg calculate degree degree: self loop and multiple edges
- pytorch机器学习之numpy基础
- SQL注入之sqli-labs等(安装,配置)
- Number of objects in esgyndb SQL statistics mode
- 使用js获取网页数据,并进行格式化输出(网页爬取)
- Zabbix5 series - monitoring redis (XI)
- Impala common commands (continuous updating)
- MySQL storage engine
- ceph多monitor实现高可用
- Getting started with redis
猜你喜欢
随机推荐
Preliminary test of glusterfs storage setup
让别人连接自己的mysql数据库,共享mysql数据库
洛必达法则
Dual homing uplink - active / standby / load
Openldap uses ldapadd to add users manually
glusterfs存储搭建初步测试
tcpdump抓包与nmap简单使用
iscsi
大学英语词汇解析 中国大学mooc 华中科技大学 测验题答案
Ceph维护命令了解
RedisJSON:一个可以存储 JSON 的 Redis
C语言实现扫雷
原子类的使用与原理
电脑端微信内置浏览器开启调试模式
Zabbix5系列-监控redis (十一)
MySQL builds master-slave competition master of MHA cluster
墨墨背单词--通过安装包提取它的所有离线单词
MYSQL配置PXC高可用集群
Impala common commands (continuous updating)
SQL注入之sqli-labs等(安装,配置)









