- #include <iostream>
- using namespace std;
- class Time
- {
- public:
- void set_time();
- void show_time();
- void add_a_sec(){sec++;}
- void add_a_minute(){minute++;}
- void add_an_hour(){hour++;show_time();}
- 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()
- {hour=hour%24;minute=minute%60;sec=sec%60;
- 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;
- }
第五周项目3(1)
最新推荐文章于 2024-06-24 23:55:59 发布