我是vc++的初学者不知到如何修改 请仁兄帮忙
#include "cirnum4.hpp"
#include<iostream.h>
#include "clock.hpp"
class CLOCK{
public:
 CLOCK(int hh,int mm,int ss);
 void update();
 void show();
private:
 CIRCULAR_NUMBERS hour;
     CIRCULAR_NUMBERS minuter;
     CIRCULAR_NUMBERS second;
};
CLOCK::clock(int hh,int mm,int ss):hour(0,23,hh),minute(0,59,ss)
{return;
}
void CLOCK::update()
{
second.increment();
if(second.get_value()==0){
    minute.increment();
if(minute.get_value()==0) hour.increment();
}
return;
}
int main()
{
int loop;
    CLOCKrolex(4,15,30);
CLOCKcina(14,0,0);
cout<<"Rolex:\n";
for(loop=1;loop<=100;loop=loop+1){
rolex.update();
rolex.show(0;
}
cout<<"Cima:\n";
for(loop=1;loop<=100;loop=loop+1){
cima.update();
cima.show();
}
return 0;
}

解决方案 »

  1.   

    我是vc++的初学者不知到如何修改 请仁兄帮忙
    #include "cirnum4.hpp"
    #include<iostream.h>
    #include "clock.hpp"
    class CLOCK{
    public:
     CLOCK(int hh,int mm,int ss);
     void update();
     void show();
    private:
     CIRCULAR_NUMBERS hour;
         CIRCULAR_NUMBERS minuter;
         CIRCULAR_NUMBERS second;
    };
    CLOCK::clock(int hh,int mm,int ss):hour(0,23,hh),minute(0,59,ss)
    {return;
    }
    void CLOCK::update()
    {
    second.increment();
    if(second.get_value()==0){
        minute.increment();
    if(minute.get_value()==0) hour.increment();
    }
    return;
    }
    int main()
    {
    int loop;
        CLOCKrolex(4,15,30);
    CLOCKcina(14,0,0);
    cout<<"Rolex:\n";
    for(loop=1;loop<=100;loop=loop+1){
    rolex.update();
    rolex.show(0;
    }
    cout<<"Cima:\n";
    for(loop=1;loop<=100;loop=loop+1){
    cima.update();
    cima.show();
    }
    return 0;
    }