为一个时间类增加功能(1)
来源:互联网 发布:笑郭网络验证教程 编辑:程序博客网 时间:2024/05/21 20:37
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:胡庆龙 *完成日期:2016年3月31日 *版 本 号:v1.0 * * 问题描述:为一个时间类增加功能 */#include<iostream>using namespace std;class Time{public: void set_time(); void show_time(); inline void add_a_sec(); inline void add_a_minute(); inline void add_an_hour();private: bool is_time(int ,int ,int ); int hour; int minute; int sec;};void Time::set_time(){ char c1,c2; cout<<"请输入时间(格式 hh:mm:ss)"; while(1) { cin>>hour>>c1>>minute>>c2>>sec; if(c1!=':' || c2!=':') cout<<"格式不正确重输"<<endl; else if(!is_time(hour,minute,sec)) cout<<"时间非法,请重新输入"<<endl; else break; }}inline void Time::add_a_sec(){ sec++; if(sec>59) { sec=0; add_a_minute(); }}inline void Time::add_a_minute(){ minute++; if(minute>59) { minute=0; add_an_hour(); }}inline void Time::add_an_hour(){ hour++; if(hour>23) hour=0;}void Time::show_time(){ cout<<hour<<":"<<minute<<":"<<sec<<endl;}bool Time::is_time(int h,int m,int s){ if(h<0 || h>24 || m<0 || m>60 || s<0 || s>60) return false; return true;}int main(){ Time t1; t1.set_time(); t1.show_time(); t1.add_an_hour(); t1.add_a_minute(); t1.add_a_sec(); t1.show_time(); return 0;}
0 0
- 为一个时间类增加功能(1)
- 为一个时间类增加功能(2)
- MySQL 为日期增加一个时间间隔
- 定义一个时间类,提供设定时间、显示时间和秒数增加1的功能,其中设定时间的方法需要校验数据的正确性
- MySQL获取日期间隔, 为日期增加一个时间间隔
- 为Table类增加缓存功能
- 为 Mahout 增加聚类评估功能
- 自定义一个时间限制功能
- 为myeclipse增加反编译功能
- 为dedecms增加栏目文章统计功能
- 为tomcat增加热部署功能
- 用VB为软件增加注册功能
- 为StringGrid Cell增加ComboBox功能
- 为tomcat增加热部署功能
- 为REDHAT AS4增加yum 功能
- 为 JTextArea 增加批量缩进功能
- 为dedecms增加栏目文章统计功能
- 为 ListView 控件增加动态编辑功能
- test
- excel2013动态标签的设置
- 数据库引擎
- 实现android应用程序自动打包(Ant+proguard+签名)
- 云应用开发之新浪SAE日志查看
- 为一个时间类增加功能(1)
- css3中伪类选择器:target的使用
- ibatis 到 MyBatis区别
- 框架整合学习笔记
- udp下接收发送数据
- 实践--升级数据库最佳写法
- bzoj 4474: [Jsoi2015]isomorphism
- threadid=11: thread exiting with uncaught exception (group=0x41898c38)
- java 环境变量的配置