c语言程序时钟怎么定义,C语言编程题目:时钟类CClock定义如下完成定义达到要求...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

iwyxg

2013.11.09

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:50%    等级:10

已帮助:919人

#include

#include

using namespace std;class Time {

private:

int h;

int m;

int s;public:

Time();

Time(int h, int m, int s);

~Time(){

cout<

}

void show();

void tick();

void run();

};Time::Time() {

h = 0;

m = 0;

s = 2;

}Time::Time(int h, int m, int s) {

this->h = h;

this->m = m;

this->s = s;

}void Time::show() {

cout << h << ":" << m << ":" << s << endl;

fflush(stdout);

}void Time::tick() {

Sleep(1000);

if (--this->s < 0) {

this->s = 59;

if (--this->m < 0) {

this->m = 59;

if (--this->h < 0)

this->m = 0;

}

}

}void Time::run() {

while (this->h > 0 || this->m > 0 || this->s > 0) {

show();

tick();

}}int main() {

Time t(11, 20, 5);

t.run();

return 0;

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值