第五轴上机项目4静态成员应用
来源:互联网 发布:日本网络电视直播apk 编辑:程序博客网 时间:2024/05/22 16:49
/* *Copyright (c) 2015, 烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:陈栋梁 *完成日期:2015年 4 月 8日 *版本号:v1.0 * */#include <iostream>using namespace std;class Time{public:Time(int=0,int=0,int=0);void show_time( );void add_seconds(int);void add_minutes(int);void add_hours(int);static void change24();static void changefrom0();private:static bool is_24;static bool from0;int hour;int minute;int sec;};bool Time::is_24=true;bool Time::from0=false;Time::Time(int h,int m,int s): hour(h), minute(m), sec(s){}void Time::show_time( ){ int h;if(is_24)h=hour;elseh=hour%12;if (h<10&&from0) cout<<'0';cout<<h<<':';if(minute<10&&from0) cout<<'0';cout<<minute<<':';if(sec<10&&from0) cout<<'0';cout<<sec;if(!is_24)if (hour>12)cout<<" pm";elsecout<<" am";cout<<endl;}void Time::add_seconds(int n){sec+=n;if (sec>59){add_minutes(sec/60);sec%=60;}}void Time::add_minutes(int n){minute+=n;if (minute>59){add_hours(minute/60);minute%=60;}}void Time::add_hours(int n){hour+=n;if (hour>23)hour%=24;}void Time::change24(){is_24=!is_24;}void Time::changefrom0(){from0=!from0;}int main( ){Time t1(19,05,10),t2(6,36,6);cout<<"24时制, 不前导:"<<endl;cout<<"t1是:";t1.show_time();cout<<"t2是:";t2.show_time();t1.add_hours(7);t2.add_hours(7);Time::changefrom0();cout<<"7小时后, 切换是否前导:"<<endl;cout<<"t1是:";t1.show_time();cout<<"t2是:";t2.show_time();t1.change24();cout<<"换一种制式:"<<endl;cout<<"t1是:";t1.show_time();cout<<"t2是:";t2.show_time();return 0;}
运行结果:
0 0
- 第五轴上机项目4静态成员应用
- 第五周上机实践项目4-静态成员应用
- 第五周上机项目4 静态成员应用
- 第五周上机实践项目4——静态成员应用
- 第五周项目4 静态成员应用
- 第五周 【项目4-静态成员应用】
- 第五周项目4-静态成员应用
- 第五周项目4-静态成员应用
- 第五周 项目4-静态成员应用
- 第五周项目4-静态成员应用
- 第五周 【项目4-静态成员应用】
- 第五周项目4:静态成员应用
- 第五周项目4 静态成员应用
- 第六周上机实践项目-项目4-静态成员应用
- 第六周上机实践项目 项目4- 静态成员应用
- 第六周上机项目4-静态成员应用
- 第六周上机实践项目4:静态成员应用
- 第五周项目4——静态成员应用
- hibernate中关于数据库方言导致不能自动生成数据库表的问题
- 第五周项目3 多文件组织多个类
- 优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案
- 对象作为数据成员-三角形类
- 树状数组(三)
- 第五轴上机项目4静态成员应用
- 第五周 项目3-用多文件组织多个类的程序
- Mac环境下svn的使用
- 大一第二学期第5周【程序阅读(4)】
- 第五周 阅读程序(3)
- 第五周阅读程序三
- Windows7下安装Ubuntu双系统
- 互联网人才真的抢疯了,大家先冷静一下?
- 第5周项目1-体验常成员函数