BC113 小乐乐定闹钟
(来自 牛客网 编程初学者入门训练)
1.问题:
(链接呈上:小乐乐定闹钟)
描述
小乐乐比较懒惰,他现在想睡觉,然后再去学习。他知道现在的时刻,以及自己要睡的时长,想设定一个闹钟叫他起床学习,但是他太笨了,不知道应该把闹钟设定在哪个时刻,请你帮助他。(只考虑时和分,不考虑日期)
输入描述:
输入现在的时刻以及要睡的时长k(单位:minute),中间用空格分开。
输入格式:hour:minute k(如hour或minute的值为1,输入为1,而不是01)
(0 ≤ hour ≤ 23,0 ≤ minute ≤ 59,1 ≤ k ≤ 10^9)
输出描述:
对于每组输入,输出闹钟应该设定的时刻,输出格式为标准时刻表示法(即时和分都是由两位表示,位数不够用前导0补齐)。
示例1
输入:
0:0 100输出:
01:40
2.思路及注意点:
按照输入描述进行输入 但是要注意一点—输入是数字与字符:的混合,况且数字的个数还不能确定,所以不能用字符输入,应该使用 整数与:一起的混合输入方式 ; 其次,睡眠时长k也要注意其范围为1~10^9 应该使用 long int 类型 ; 还有注意分钟的60进制 以及小时的24进制!! ;
最后,注意输出时为 右对齐 不足补0 故用%02d
3.代码:
#include<stdio.h>
int main()
{int h = 0;int m = 0;long int k = 0;//printf("请输入当前时刻以及要睡的时长:");scanf("%d:%d %ld", &h, &m, &k);//重点!//此时以整数形式单独输入 而并不是以字符形式输入 因为避免了不知道所输入的数字是一位还是两位的不确定!if (((h >= 0) && (h <= 23)) && ((m >= 0) && (m <= 59)) && (k >= 1)){int ah = 0;int am = 0;ah = k / 60;am = k % 60;if ((m + am) >= 60){ah += ((m + am) / 60);am = (m + am) % 60;}else{am += m;}h = (h + ah) % 24;//注意24小时为以周期!//printf("闹钟应该设定的时刻:");printf("%02d:%02d\n", h , am);//注意 %02d!!!--右对齐 不够添加0!}return 0;
}
BC113 小乐乐定闹钟相关推荐
- 小乐乐打游戏(BFS+曼哈顿距离)
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 小乐乐觉得学习太简单了,剩下那么多的时间好无聊 ...
- 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐搭积木(状压dp)
题干: 小乐乐想要给自己搭建一个积木城堡. 积木城堡我们假设为n*m的平面矩形. 小乐乐现在手里有1*2,2*1两种地砖. 小乐乐想知道自己有多少种组合方案. 输入描述: 第一行输入整数n,m.(1& ...
- 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐下象棋(记忆化搜索dp,dfs)
题干: 小乐乐一天天就知道玩,这一天又想玩象棋. 我们都知道马走日. 现在给定一个棋盘,大小是n*m,把棋盘放在第一象限,棋盘的左下角是(0,0),右上角是(n - 1, m - 1); 小乐乐想知道 ...
- *【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐打游戏(bfs,双元bfs,思维)
题干: 小乐乐觉得学习太简单了,剩下那么多的时间好无聊,于是便想打游戏. 最近新出了一个特别火的游戏,叫吃猪,小乐乐准备玩一玩. 吃猪游戏很简单,给定一个地图,大小为n ...
- 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐切割方块(思维,水题)
题干: 小乐乐的作业本是2n*2n的方格本. 某天小乐乐的童鞋,想要考验一下小乐乐. 他将小乐乐的一张方格纸中的某个格子(x,y)涂成黑色, 小乐乐能否在将4*4的方格本沿着方格边缘且切割线与黑色方格 ...
- 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐吃糖豆 (fIb博弈)
题干: 小乐乐是一个比较喜欢吃糖豆的小孩子,小乐乐的哥哥大乐乐也同样爱吃糖豆. 作为一个小孩子,他们永远觉得谁吃掉了最后一个糖豆,谁吃的糖豆最多. 为了公平起见小乐乐与大乐乐商量吃糖豆的规则如下: 1 ...
- 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】 小乐乐算数字(水题,快速幂,lowbit)
题干: 小乐乐最喜欢玩数字了. 小乐乐最近迷上了2这个整数,他觉得2的幂是一种非常可爱的数字. 小乐乐想知道整数x的最大的 2的幂 (2^y)的因子. y为整数. 输入描述: 输入整数x.(1< ...
- 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐的组合数+(取模,数学,思维)
题干: 小乐乐得知一周有7天之后就对7产生了兴趣. 小乐乐得到了两堆数字数字时连续的. 第一堆包含[1,n]n个数字,第二堆包含[1,m]m个数字. 小乐乐想要从两堆中各挑选出一个整数x,y,使得x, ...
- 能跳过节假日的闹钟_苏宁小Biu智能闹钟体验:聪明好看,别具风格的“小物件”...
在智能音箱领域,各家厂商都有很多代表性的产品,比如说小米小爱音箱.天猫精灵.华为小艺智能音箱.荣耀YOYO智能音箱等等,这些智能音箱产品都有一个共同的特点,它们都是以音箱的形式出现在市面上. 苏宁此前 ...
最新文章
- 深入理解 Session 与 Cookie
- python3的3D开发-基于blender(2)
- LeetCode—209. 长度最小的子数组
- 在Struts2中实现文件上传(二)
- android之menu,一起学Android之Menu
- 微信小程序测试注意事项
- 37个 safari 快捷键,让Mac网页浏览更方便
- Socket bind() error: invalid operands to binary expression
- 资产设备管理系统方案,什么是智能设备管理系统?
- The package javax.swing is not accessible(java GUI 编程时引用swing包和awt包时会报错怎么办)
- MDK解决方案:Warning L6989W
- 新装Kali需安装的常用软件(不定期更新)
- 房卡麻将分析系列 牌局回放 之 数据设计
- Android 9.0 设置讯飞语音引擎为默认tts语音播报引擎
- 诸侯安置 简单的递推
- php拼音排序,php数组按拼音顺序排序的方法详解
- yaml文件 .yml
- 游戏编程大师技巧—windows程序的基本构造
- 在表中增加新字段的SQL语句
- 生物学和计算机科学结合的学科,生物信息学和计算生物学