第六周项目4-静态成员应用

来源:互联网 发布:角度测量软件哪种好 编辑:程序博客网 时间:2024/05/16 16:18
#include<iostream>#include<cstdio>using namespace std;class time{public:    time(int=0,int=0,int=0);    void show_time();//根据is_24和from0,输出合适形式-20:23:5/8:23:5pm/08:23:05pm    void add_seconds(int x);//增加n秒钟    void add_minutes(int y);//增加n分钟    void add_hours(int z);//增加n小时    static void change24();//改变静态成员is_24,在12和24时制之间转换    static void changefrom0();//改变静态成员from0,切换是否前导0private:    static bool is_24;//为true时,24小时制,如20:23:5;为false,12小时制,显示为8:23:5pm    static bool from0;//为true 时,前导0,8:23:5显示为08:23:05    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(){        if(from0)        {            if(hour<10)                cout<<"0"<<hour<<":";            else                cout<<hour<<":";            if(minute<10)                cout<<"0"<<minute<<":";            else                cout<<minute<<":";            if(sec<10)                cout<<"0"<<sec<<endl;            else                cout<<sec<<endl;        }}void time::add_hours(int z){    hour+=z;    if(hour>=24)    {        hour=hour%24;    }}void time::add_minutes(int y){    minute+=y;    if(minute>=60)    {        hour+=minute/60;        minute=minute%60;    }}void time::add_seconds(int x){    sec+=x;    if(sec>=60)    {        minute+=sec/60;        sec=sec%60;    }}void time::changefrom0(){    is_24=!is_24;}void time::change24(){    from0=!from0;}int main(){    time t1(23,14,25);    time t2(8,45,6);    cout<<"24时制,不前导0:\n";    t1.show_time();    t2.show_time();    cout<<"10小时后,切换是否前导0:\n";    t1.add_hours(10);    t2.add_hours(10);    time::change24();    cout<<"t1: ";    t1.show_time();    cout<<"t2: ";    t2.show_time();    cout<<"换一种时制:\n";    time::changefrom0();    cout<<"t1: ";    t1.show_time();    cout<<"t2: ";    t2.show_time();}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 资金涉及诈骗案冻结了怎么办 小米浏览器浏览记录找不到了怎么办 米聊账号封了怎么办 管家婆创业版管理员忘记密码怎么办 手机不记得密码了怎么办 手机不记得开锁密码怎么办 oppo手机不记得密码怎么办 电脑密码不记得了怎么办 vivo手机不记得密码了怎么办 运管把车扣了怎么办 大学通选课挂科怎么办 通识必修课挂了怎么办 我想开3d艺术馆怎么办 档案回原籍报到证怎么办 服刑的人孩子上学怎么办 长沙终身教育网用户名忘记了怎么办 乡下卖服装没生意怎么办 没能力没学历该怎么办 没有学历的我该怎么办 补过的牙掉了怎么办 法院判完被告不给钱怎么办 b证到期未继续教育怎么办 宝宝上幼儿园中午要用尿不湿怎么办 嫁到北京农村怎么办居住证 2020年没脱贫的农民怎么办 2020年农民的土地怎么办 车停在停车场被划怎么办 专升本差两分怎么办 入职需要学士学位证怎么办 不喜欢写科研项目又没编制怎么办 易学堂密码忘了怎么办 易班手机号换了怎么办 易班登录不上怎么办 易到手机号换了怎么办 海外留学没有教育部认证怎么办 七过月宝宝便秘怎么办 6个月孩子便秘怎么办 6个月婴儿便秘怎么办 一个多月宝宝两天没拉大便怎么办 7个月宝宝便秘怎么办 9个月宝宝便秘怎么办