您的位置:首页 > 其它

钟表类

2016-04-13 12:49 239 查看


/*

*copyright(c) 2014,烟台大学计算机学院

*All rights reserved

*文件名称:test.cpp

*作者:王帅

*版本:v6.0

*

*问题描述:时钟

*输入描述:无

*程序输出:

*/

#include<iostream>

using namespace std;

class Time

{

private:

int hour,minute,sec;

public:

Time(int h,int m,int s)

{

hour=h;

minute=m;

sec=s;

}

void set_time()

{

char c1,c2;

cin>>hour>>c1>>minute>>c2>>sec;

}

void show_time()

{

cout<<hour<<":"<<minute<<":"<<sec<<endl;

}

void add_a_sec()

{

sec++;

bianhua(hour,minute,sec);

}

void add_a_minute()

{

minute++;

bianhua(hour,minute,sec);

}

void add_a_hour()

{

hour++;

bianhua(hour,minute,sec);

}

void add_seconds(int q)

{

sec=sec+q;

bianhua(hour,minute,sec);

}

void add_minutes(int q)

{

minute=minute+q;

bianhua(hour,minute,sec);;

}

void add_hours(int q)

{

hour=hour+q;

bianhua(hour,minute,sec);

}

void bianhua(int &hour,int &minute,int & sec)

{

if(sec>=60)

{

sec=sec-60;

minute++;

}

if(minute>=60)

{

minute=minute-60;

hour++;

}

}

};

int main()

{

Time tas(1,2,3);

tas.show_time();

tas.set_time();

tas.show_time();

tas.add_a_sec();

tas.show_time();

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: