问题描述
  给定当前的时间,请用英文的读法将它读出来。
  时间用时h和分m表示,在英文的读法中,读一个时间的方法是:
  如果m为0,则将时读出来,然后加上“o'clock”,如3:00读作“three o'clock”。
  如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。
  时和分的读法使用的是英文数字的读法,其中0~20读作:
  0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine, 10:ten, 11:eleven, 12:twelve, 13:thirteen, 14:fourteen, 15:fifteen, 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen, 20:twenty。
  30读作thirty,40读作forty,50读作fifty。
  对于大于20小于60的数字,首先读整十的数,然后再加上个位数。如31首先读30再加1的读法,读作“thirty one”。
  按上面的规则21:54读作“twenty one fifty four”,9:07读作“nine seven”,0:15读作“zero fifteen”。
输入格式
  输入包含两个非负整数h和m,表示时间的时和分。非零的数字前没有前导0。h小于24,m小于60。
输出格式
  输出时间时刻的英文。
样例输入
0 15
样例输出
zero fifteen

#include <iostream>
using namespace std;int main() {int h, m;cin >> h >> m;string arr[24] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen","fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen", "twenty", "twenty one", "twenty two", "twenty three"};cout << arr[h] << " ";if (m == 0)cout << "o'clock";int t = m % 10;m = m / 10;switch(m) {case 2: cout << "twenty "; break;case 3: cout << "thirty "; break;case 4: cout << "forty "; break;case 5: cout << "fifty "; break;default: break;}if (m == 0 && t != 0) {cout << arr[t];}if (m == 1) {cout << arr[t + 10];}if (m != 0 && m != 1 && t!= 0) {cout << arr[t];}return 0;
}

蓝桥杯 BASIC-26 基础练习 报时助手相关推荐

  1. 蓝桥杯每日一练:报时助手

    题目 问题描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3: ...

  2. python 蓝桥杯刷题记录--基础练习 报时助手

    给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读作&quo ...

  3. 蓝桥杯练习系统 基础练习 全部习题 题目及AC代码(包括VIP试题)C++

    蓝桥杯练习系统 基础练习 全部习题ac代码 看在作者这么肝的份上点个赞吧

  4. 蓝桥杯物联网竞赛基础图文教程——时钟选择

    蓝桥杯物联网竞赛基础图文教程--时钟选择 1什么是时钟 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令.时钟系统就是CPU的脉搏,决定cpu速率,像人的心跳一样 只有有了心跳,人才 ...

  5. 蓝桥杯练习系统-基础练习34道题解答答案全汇总(c/c++)

    蓝桥杯练习系统BASIC-13 数列排序(c++,利用sort) 蓝桥杯练习系统BASIC-12 十六进制转八进制(c++,利用string) 蓝桥杯练习系统BASIC-11 十六进制转十进制(c++ ...

  6. 蓝桥杯Java必备基础知识总结大全【3W字】持续更新中

    本文会持续更新,如果对您有帮助的话可以点点关注,双击 本人2021年蓝桥杯C++B组国二,今年转战Java,并整理此文,希望能够对大家有所帮助,第一次写这么长的文章,可能有的地方写的不是很好,还请大家 ...

  7. 【蓝桥杯】 《3W字数总结》 蓝桥杯Java必备基础知识以及国赛真题解析

    本文会持续更新,如果对您有帮助的话可以点点关注,双击 本人2021年蓝桥杯C++B组国二,今年转战Java,并整理此文,希望能够对大家有所帮助,第一次写这么长的文章,可能有的地方写的不是很好,还请大家 ...

  8. 蓝桥杯练习系统-基础练习

    题库截止至 2020-7-28 早就做完了,重新做一遍水下题,做到哪发到哪. BASIC-1 闰年判断 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份 ...

  9. “蓝桥杯”练习系统 基础练习

    BASIC Problemset BASIC 1  闰年判断 BASIC 2  01字串 BASIC 3  字母图形 BASIC 4  数列特征 BASIC 5  查找整数 BASIC 6  杨辉三角 ...

  10. 蓝桥杯学习记录-基础练习

    注:每天都更新哦~,题目下面的代码都是经过测试正确的,欢迎有更好算法的大神指正,我会把您的代码也附上,相互学习. 蓝桥杯-基础练习:所有题 十六进制转八进制 进制转换 字符 循环 十六进制转十进制 进 ...

最新文章

  1. ios5中apple增加了解析JSON的api——NSJSONSerialization。
  2. 做行业研究时如何获取相关数据?
  3. appium python框架结构,GitHub - wyybingo/python-appium: 基于PageObject UI自动化测试框架,支持Android/iOS...
  4. 802.11b协议的一些介绍和说明
  5. 推荐一个XNA的学习站点
  6. eclipse导入Tomcat8源码
  7. 拥抱模块化Java平台:Java 10上的Apache CXF
  8. 我那个37岁的大神朋友,后续
  9. 阿里开源深度学习框架XDL,面向高维稀疏数据,支持千亿参数训练规模
  10. Android ui 测试课堂笔记
  11. unity简单动画学习
  12. 射线 ray linerender spotlight
  13. pgsql修改字段长度
  14. 对话系统的简单综述及应用智能客服
  15. grub4dos初级教程
  16. rplidar适配说明
  17. elasticsearch6.4.3实现搜索同义词
  18. 前端可视化技术-笔记
  19. git入库基本操作流程
  20. DFRobot离线语音识别模块真实测评

热门文章

  1. vue--配套axios用法
  2. SqlServer存储过程调用接口
  3. Docker常见问题总结(持续更新)
  4. LLVM 4中将加入新的LLVM链接器LLD
  5. Quartz2D使用(截屏)
  6. (转)AssetBundle系列——共享资源打包/依赖资源打包
  7. poj 3335 Rotating Scoreboard - 半平面交
  8. 拓步T66Ⅱ(牛牛2)Root教程
  9. 从零开始学习ASP.NET MVC1.O (第一章)
  10. 1个已知CVE,7步,找到一个高质量RCE并获奖金