第二周 项目3-1
来源:互联网 发布:淘宝买家评论大全 编辑:程序博客网 时间:2024/06/05 11:18
问题及代码:
运行结果:
/*。*Copyright(c)2014,烟台大学计算机学院*All right reserved,*文件名:test.cpp*作者:liu_feng_zi_*完成日期:2015年3月16日*版本号:v1.0*问题描述:*输入描述:*程序输出:*/#include <iostream>using namespace std;class Time{public: void set_time( ); void show_time( ); void add_a_sec() { cout<<"加上一秒后:"; sec++; if(sec>60) { minute++; sec=sec-60; } if(minute>60) { hour++; minute=minute-60; } if(hour>24) cout<<"加一秒后,不符合格式!"<<endl; else cout<<hour<<":"<<minute<<":"<<sec<<endl; } void add_a_minute() { cout<<"加上一分后:"; minute++; if(minute>60) { hour++; minute=minute-60; } if(hour>24) cout<<"加一分后,不符合格式!"<<endl; else cout<<hour<<":"<<minute<<":"<<sec<<endl; } void add_an_hour() { cout<<"加上一小时后:"; hour++; if(hour>24) cout<<"加一小时后,不符合格式!"<<endl; else cout<<hour<<":"<<minute<<":"<<sec<<endl; }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; }}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_a_sec(); t1.add_a_minute(); t1.add_an_hour(); return 0;}
运行结果:
0 0
- 第二周 项目3-1
- 第二周项目3
- 第二周项目3
- 【第二周】项目3
- 第二周 项目3
- 第二周项目3
- 第二周-项目3
- 第二周项目3
- 第二周项目1
- 第二周项目1
- 第二周项目1
- 第二周 项目1
- 第二周项目-1
- 第二周项目1
- 第二周项目1
- 第二周项目1
- 【第二周】项目1
- 第二周 项目1
- 深入理解DIP、IoC、DI以及IoC容器
- python 获取本机出口ip
- JS 增删查 cookie
- servlet生成验证码
- Servlet基础梳理(三)
- 第二周 项目3-1
- hdu 3832Earth Hour 最短路spfa
- 第一章 第四题 潘璠
- 队列的简单封装
- Unity中对SQL数据库的操作
- unity开发-记录项目目录管理及作用 Assetbundle 存放及资源更新
- AI&BI
- 【Java学习】初识Java反射机制
- Unity3D中定时器的使用