C언어 카운터 프로그램 (ver.2)
너에게제공
823 0 0
#include <iostream>
#include <string>
using namespace std;
class Counter
{
private:
int base, top, step, current;
public:
Counter(){base=0; top=10; step=1; current=0;}
void countUp(){current+=step;}
void countUp(int a);
void countDown(){current-=step;}
void print(){
cout<<"기본값 : "<<base<<endl;
cout<<"최대값 : "<<top<<endl;
cout<<"간 격 : "<<step<<endl;
cout<<"현재값 : "<<current<<endl;
}
int getCurrent(){return current;}
};
void Counter::countUp(int a)
{
if((current+a)>top)
cout<<"증가하려는 값이 최대값보다 커서 증가 불가능!";
else
current+=a;
}
int main()
{
Counter my;
my.print();
my.countUp(5);
cout<<"증가한 현재 값 : "<<my.getCurrent()<<endl;
return 0;
}-->
#include <string>
using namespace std;
class Counter
{
private:
int base, top, step, current;
public:
Counter(){base=0; top=10; step=1; current=0;}
void countUp(){current+=step;}
void countUp(int a);
void countDown(){current-=step;}
void print(){
cout<<"기본값 : "<<base<<endl;
cout<<"최대값 : "<<top<<endl;
cout<<"간 격 : "<<step<<endl;
cout<<"현재값 : "<<current<<endl;
}
int getCurrent(){return current;}
};
void Counter::countUp(int a)
{
if((current+a)>top)
cout<<"증가하려는 값이 최대값보다 커서 증가 불가능!";
else
current+=a;
}
int main()
{
Counter my;
my.print();
my.countUp(5);
cout<<"증가한 현재 값 : "<<my.getCurrent()<<endl;
return 0;
}-->