这写得非常简单...没有任何高级用法,估计开始学习c++的同学都能看懂了。

#include<iostream>

using namespace std;

int main()

{

int x1,x2;

cin>>x1>>x2;

switch(x1)//先看小时位,用switch语句,

{

case 0:cout<<"zero ";break;

case 1:cout<<"one ";break;

case 2:cout<<"two ";break;

case 3:cout<<"three ";break;

case 4:cout<<"four ";break;

case 5:cout<<"five ";break;

case 6:cout<<"six ";break;

case 7:cout<<"seven ";break;

case 8:cout<<"eight ";break;

case 9:cout<<"nine ";break;

case 10:cout<<"ten ";break;

case 11:cout<<"eleven ";break;

case 12:cout<<"twelve ";break;

case 13:cout<<"thirteen ";break;

case 14:cout<<"fourteen ";break;

case 15:cout<<"fifteen ";break;

case 16:cout<<"sixteeen ";break;

case 17:cout<<"seventeen ";break;

case 18:cout<<"eighteen ";break;

case 19:cout<<"nineteen ";break;

case 20:cout<<"twenty ";break;

case 21:cout<<"twenty one ";break;

case 22:cout<<"twenty two ";break;

case 23:cout<<"twenty three ";break;

case 24:cout<<"twenty four ";break;

}

if(x2==0)

{cout<<"o'clock";}

else

{

if(x2<=20)

{

switch(x2)//再看分钟数,也是switch,而且由于20分以上读法不一致所以此处用if语句判断分别解决。

{

case 0:cout<<"zero ";break;

case 1:cout<<"one ";break;

case 2:cout<<"two ";break;

case 3:cout<<"three ";break;

case 4:cout<<"four ";break;

case 5:cout<<"five ";break;

case 6:cout<<"six ";break;

case 7:cout<<"seven ";break;

case 8:cout<<"eight ";break;

case 9:cout<<"nine ";break;

case 10:cout<<"ten ";break;

case 11:cout<<"eleven ";break;

case 12:cout<<"twelve ";break;

case 13:cout<<"thirteen ";break;

case 14:cout<<"fourteen ";break;

case 15:cout<<"fifteen ";break;

case 16:cout<<"sixteeen ";break;

case 17:cout<<"seventeen ";break;

case 18:cout<<"eighteen ";break;

case 19:cout<<"nineteen ";break;

case 20:cout<<"twenty ";break;

}

}

else

{

switch(x2/10)

{

case 2:cout<<"twenty ";break;

case 3:cout<<"thirty ";break;

case 4:cout<<"fourty ";break;

case 5:cout<<"fifty ";break;

}

switch(x2%10)

{

case 0:cout<<"zero ";break;

case 1:cout<<"one ";break;

case 2:cout<<"two ";break;

case 3:cout<<"three ";break;

case 4:cout<<"four ";break;

case 5:cout<<"five ";break;

case 6:cout<<"six ";break;

case 7:cout<<"seven ";break;

case 8:cout<<"eight ";break;

case 9:cout<<"nine ";break;

case 10:cout<<"ten ";break;

}

}

}

return 0;

}

C++ 给定当前的时间,用英文的读法将它读出来 问题解决代码相关推荐

  1. 【小米面试题】-给定一个具体时间,计算时针与分针之间的角度

    给定一个具体时间,计算时针与分针之间的角度 在下面解法中,h表示小时,m表示分钟.同时,假定h的范围是0~23. 我们得到以下规则: 1)分针的角度(从12点整开始算起):360*(m/60) 2)时 ...

  2. oracle 获取英文时间,javascript英文日期(有时间)选择器

    javascript英文日期(有时间)选择器 更新时间:2007年05月02日 00:00:00   作者: var languageCode = 'en';    // Possible value ...

  3. 给定一个完全由小写英文字母组成的字符串等差递增序列

    给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增.例如当 L 为 3 时,序列为 { aaa, aab, aac, . ...

  4. 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A

    7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 输入格式: 输入在一行中给出一个不超过80个字符.并以回车结束的字符串. 输出格式: 输出在一行 ...

  5. 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:

    本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...

  6. java计算时针和分针的夹角_【小米面试题】-给定一个具体时间,计算时针与分针之间的角度...

    给定一个具体时间,计算时针与分针之间的角度 在下面解法中,h表示小时,m表示分钟.同时,假定h的范围是0~23. 我们得到以下规则: 1)分针的角度(从12点整开始算起):360*(m/60) 2)时 ...

  7. 字符串替换,将给定字符串中的大写英文字母按对应规则替换

    本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...

  8. android获取服务器时间格式,Android 获取服务器与客户端时差的实例代码

    一般我们在做商品倒计时的时候会遇到要从后台获取商品的开始时间和结束时间,还要计算商品距离开始时间的倒计时和结束时间的倒计时,但是这样只是从后台获取到开始时间,还要再和手机系统的时间相减,才能获取到开始 ...

  9. Java 如何获取当前时间的前一段时间、以及给定一段时间的时间集合

    1.相关日期处理 public class DateUtil {public static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-M ...

最新文章

  1. 前后端分离的探索(二)
  2. 兰大计算机学院保研,兰州大学的保研情况怎么样?保研率高吗?
  3. Ajax的用法之JQuery
  4. 35岁以上的程序员们,后来都干什么去了?
  5. 仿ireader书架
  6. Codeforces Round #639 (Div. 2)(AB)
  7. java方法重载和重载方法_Java 8的方法参考进一步限制了重载
  8. WinCE驱动调试助手V2.5
  9. [Python笔记]第一篇:基础知识
  10. javaweb实现即时消息推送功能
  11. Nvidia驱动负优化与GTX1070的测试
  12. 进入fastboot模式后,一连接刷机助手就变成press any key to shutdown
  13. T100——q查询,子母查询(汇总——明细)练习笔记
  14. 7.6椭圆曲线密码算法
  15. FT232RL制作的USB转uart ttl,rs232,rs485.兼容3.3V及5V接磁珠
  16. 人工智能的终局:让机器理解人类的思维方式
  17. NEIL: Extracting Visual Knowledge from Web Data
  18. 使用CSS更改鼠标(光标的样式)
  19. CarSim与Simulink联合仿真——ABS
  20. FishHook钩子库开发日志

热门文章

  1. unity农场模拟经营游戏源码
  2. OPENGL ES 2.0 知识串讲(1)――OPENGL ES 2.0 概括
  3. java3d圆柱曲面_Java3D毕业设计---基于JAVA3D的复杂曲面创意设计.doc
  4. T2VLAD: Global-Local Sequence Alignment for Text-Video Retrieval
  5. ARES-500AI的环境配置
  6. 浪潮服务器安装双系统,求(win和linux)的双系统安装过程
  7. 51 nod 1014 X^2 Mod P
  8. 财付通绑定工商银行出现“交易失败 错误代码:96110791 失败原因:数据库异常”解决...
  9. Mybatis插件编写
  10. Gena Playing Hanoi