프로그래밍언어/C & CPP

클래스 연습문제 1 풀이

Isaac87 2014. 7. 5. 15:47

에어컨.h

};
using namespace std;

class 에어컨 {
private:
 int 온도;
 bool 전원상태;
public:
 void init에어컨();
 void OnOff();
 void Set온도(int num);
 int Get온도();
 void 온도출력();
 void 온도증가();
 void 온도감소();
}; 

 

에어컨.cpp

}

void 에어컨::init에어컨() {
 전원상태 = false;
 온도 = 0;
}

void 에어컨::OnOff() {
 if(전원상태 == true) {
  전원상태 = false;
  cout << "전원이 꺼졌습니다." << endl;
 }
 else {
  전원상태 = true;
  cout << "전원이 켜졌습니다." << endl;
 }
}

void 에어컨::Set온도(int num) {
 온도 = num;
 cout << "온도가 " << 온도 << "도로 설정되었습니다." << endl;
}

int 에어컨::Get온도() {
 return 온도;
}

void 에어컨::온도출력() {
 cout << "현재 온도는 " << Get온도() << "도입니다." << endl;
}

void 에어컨::온도증가() {
 온도++;
 cout << "온도가 증가되었습니다." << endl;
 온도출력();
}

void 에어컨::온도감소() {
 온도--;
 cout << "온도가 감소되었습니다." << endl;
 온도출력();

 

main.cpp

#include "에어컨.h"

int main(void)
{
 에어컨 강의실에어컨;
 
 강의실에어컨.init에어컨();
 
 강의실에어컨.OnOff();

 강의실에어컨.Set온도(20);

 강의실에어컨.온도출력();

 강의실에어컨.온도증가();

 강의실에어컨.온도감소();

 강의실에어컨.OnOff();

 return 0;