当前位置: 首页 > news >正文

6-66.时间

本题要求输入小时、分钟和秒数,并将其输出。针对时间表示中出现的异常进行处理。例如小时数不应超过23,分钟不应超过59,秒数不应超过59。此外,以上三个变量均应大于等于0。

输入样例:

在这里给出三组输入。例如:

23 61 44

-2 24 45

14 45 38

输出样例:

在这里给出相应的输出。例如:

The time is wrong!

I have catched an exception!

The current time is: 14:45:38

代码实现:

#include  <iostream>
using  namespace  std;
/*  请在这里填写答案  */
class Time{private:int h,m,s;public:Time(int h,int m,int s):h(h),m(m),s(s){char *a="The time is wrong!";if(h>=0&&h<24&&m>=0&&m<60&&s>=0&&s<60){cout<<"The current time is: "<<h<<":"<<m<<":"<<s<<endl;return;}if(h>23||m>59||s>59)throw a;throw 1;}};int  main(  )
{double  a,b,c;cin>>a>>b>>c;try{Time(a,b,c);}catch(char  *  arg){cout<<arg<<endl;}        catch(...)                                              {cout<<"I  have  catched  an  exception!"<<endl;}return  0;
}

http://www.lryc.cn/news/251775.html

相关文章:

  • 面试多线程八股文十问十答第一期
  • Mybatis 操作续集(结合上文)
  • JVM基础篇:垃圾回收
  • 蓝桥杯ACwing习题
  • vue发送请求携带token,拼接url地址下载文件
  • 【PTA-C语言】编程练习3 - 循环结构Ⅱ
  • Google Chrome 下载 (离线版)
  • 2023年GopherChina大会-核心PPT资料下载
  • 从源代码出发,Jenkins 任务排队时间过长问题的解决过程
  • openssl 生成CA及相关证书
  • App测试之App日志收集及adb常用命令
  • 【Java面试——并发基础、并发关键字】
  • 如何使用 Java 在Excel中创建下拉列表
  • Python安装步骤介绍
  • 学习80min快速了解大型语言模型(ChatGPT使用)笔记
  • SQL错题集1
  • uniapp运行到安卓基座app/img标签不显示
  • vscode非常好用的扩展插件
  • 一文弄懂BFS【广度优先搜索(Breadth-First Search)】
  • 深度学习记录--logistic回归函数的计算图
  • Java基本数据类型详解
  • 第十五届蓝桥杯模拟赛(第二期)
  • 命令模式-C++实现
  • 3dMax拼图生成工具Puzzle2D使用教程
  • git报错invalid object xxx和unable to read tree xxxxxx
  • 会泽一村民上山放羊吸烟引发森林火灾,AI科技急需关注
  • docker-compose部署zabbix+grafana
  • ios 逆向分分析,某业帮逆向算法(二)
  • openCv颜色矩
  • 〖大前端 - 基础入门三大核心之JS篇㊹〗- DOM事件委托