中易网

编程问题(完善)

答案:1  悬赏:0  
解决时间 2021-04-27 17:23
  • 提问者网友:樱花树下最美的约定
  • 2021-04-27 01:56
#include<iostream.h>
class clock{
private:
    int hour,minute,second;
    void run();
public:
    void sethour(int h) {hour=h;}
    void setminute(int m) {minute=m;}
    void setsecond(int s) {second=s;}
    void disptime(){
        cout<<"NOW is:"<<hour<<":"<<minute<<":"<<second<<endl;
    }
};


void clock::run(){
    while(true){
        if(++second>=60){
            second=0;
            if(++minute>=60){
            minute=0;
            if(++hour==24)
            hour=0;
            }
        }
            disptime();
    }
}

额。。运行不了。。main函数不知道怎么写。。。
最佳答案
  • 二级知识专家网友:陪我到地狱流浪
  • 2021-04-27 03:20
#include<iostream>#include <Windows.h>using namespace std;
class clock{private: int hour,minute,second; void run();public: void sethour(int h) {hour=h;} void setminute(int m) {minute=m;} void setsecond(int s) {second=s;} void disptime(){ cout<<"NOW is:"<<hour<<":"<<minute<<":"<<second<<endl; } void start(){ run(); }};

void clock::run(){ while(true){ if(++second>=60){ second=0; if(++minute>=60){ minute=0; if(++hour==24) hour=0; } } Sleep(1000); disptime(); }}
void main(){ clock c; c.sethour(0); c.setminute(0); c.setsecond(0); c.start();}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息