(来自 牛客网 编程初学者入门训练)

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 小乐乐定闹钟相关推荐

  1. 小乐乐打游戏(BFS+曼哈顿距离)

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 小乐乐觉得学习太简单了,剩下那么多的时间好无聊 ...

  2. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐搭积木(状压dp)

    题干: 小乐乐想要给自己搭建一个积木城堡. 积木城堡我们假设为n*m的平面矩形. 小乐乐现在手里有1*2,2*1两种地砖. 小乐乐想知道自己有多少种组合方案. 输入描述: 第一行输入整数n,m.(1& ...

  3. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐下象棋(记忆化搜索dp,dfs)

    题干: 小乐乐一天天就知道玩,这一天又想玩象棋. 我们都知道马走日. 现在给定一个棋盘,大小是n*m,把棋盘放在第一象限,棋盘的左下角是(0,0),右上角是(n - 1, m - 1); 小乐乐想知道 ...

  4. *【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐打游戏(bfs,双元bfs,思维)

    题干: 小乐乐觉得学习太简单了,剩下那么多的时间好无聊,于是便想打游戏.         最近新出了一个特别火的游戏,叫吃猪,小乐乐准备玩一玩.         吃猪游戏很简单,给定一个地图,大小为n ...

  5. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐切割方块(思维,水题)

    题干: 小乐乐的作业本是2n*2n的方格本. 某天小乐乐的童鞋,想要考验一下小乐乐. 他将小乐乐的一张方格纸中的某个格子(x,y)涂成黑色, 小乐乐能否在将4*4的方格本沿着方格边缘且切割线与黑色方格 ...

  6. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐吃糖豆 (fIb博弈)

    题干: 小乐乐是一个比较喜欢吃糖豆的小孩子,小乐乐的哥哥大乐乐也同样爱吃糖豆. 作为一个小孩子,他们永远觉得谁吃掉了最后一个糖豆,谁吃的糖豆最多. 为了公平起见小乐乐与大乐乐商量吃糖豆的规则如下: 1 ...

  7. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】 小乐乐算数字(水题,快速幂,lowbit)

    题干: 小乐乐最喜欢玩数字了. 小乐乐最近迷上了2这个整数,他觉得2的幂是一种非常可爱的数字. 小乐乐想知道整数x的最大的 2的幂 (2^y)的因子. y为整数. 输入描述: 输入整数x.(1< ...

  8. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐的组合数+(取模,数学,思维)

    题干: 小乐乐得知一周有7天之后就对7产生了兴趣. 小乐乐得到了两堆数字数字时连续的. 第一堆包含[1,n]n个数字,第二堆包含[1,m]m个数字. 小乐乐想要从两堆中各挑选出一个整数x,y,使得x, ...

  9. 能跳过节假日的闹钟_苏宁小Biu智能闹钟体验:聪明好看,别具风格的“小物件”...

    在智能音箱领域,各家厂商都有很多代表性的产品,比如说小米小爱音箱.天猫精灵.华为小艺智能音箱.荣耀YOYO智能音箱等等,这些智能音箱产品都有一个共同的特点,它们都是以音箱的形式出现在市面上. 苏宁此前 ...

最新文章

  1. 深入理解 Session 与 Cookie
  2. python3的3D开发-基于blender(2)
  3. LeetCode—209. 长度最小的子数组
  4. 在Struts2中实现文件上传(二)
  5. android之menu,一起学Android之Menu
  6. 微信小程序测试注意事项
  7. 37个 safari 快捷键,让Mac网页浏览更方便
  8. Socket bind() error: invalid operands to binary expression
  9. 资产设备管理系统方案,什么是智能设备管理系统?
  10. The package javax.swing is not accessible(java GUI 编程时引用swing包和awt包时会报错怎么办)
  11. MDK解决方案:Warning L6989W
  12. 新装Kali需安装的常用软件(不定期更新)
  13. 房卡麻将分析系列 牌局回放 之 数据设计
  14. Android 9.0 设置讯飞语音引擎为默认tts语音播报引擎
  15. 诸侯安置 简单的递推
  16. php拼音排序,php数组按拼音顺序排序的方法详解
  17. yaml文件 .yml
  18. 游戏编程大师技巧—windows程序的基本构造
  19. 在表中增加新字段的SQL语句
  20. 生物学和计算机科学结合的学科,生物信息学和计算生物学

热门文章

  1. 无法在此驱动器上安装Windows
  2. java实现简单的日历功能
  3. Thinkphp如何制作一个PC网站和移动端网站
  4. “ChatGPT爆火后,NLP技术不存在了”
  5. 跨境电商零售进口商品条码推广您知道如何申报吗?
  6. 使用微软提供的工具获取权限删除不能直接删除的注册表(删除U盘等移动设备记录)
  7. Linux下摄像头驱动程序spca5xx和gspca
  8. emui解锁即root,emui5应用锁
  9. 平安乡村解决方案-最新全套文件
  10. 链表、二叉树、图的建立与初始化C源代码