Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 다크웹
- ES6
- GIT
- javascript
- 깃허브
- numpy
- 보안뉴스
- oracle db
- 보안뉴스 요약
- oracle
- 자바스크립트 node
- php
- 자바스크립트
- Oracle SQL
- 보안뉴스 한줄요약
- 자바스크립트 jQuery
- 자바스크립트 API
- 카카오프로젝트 100
- 파이썬
- 자바스크립트 객체
- python
- 자바스크립트 prototype
- 카카오프로젝트100
- 보안뉴스요약
- 오라클
- 카카오프로젝트
- 랜섬웨어
- 자바스크립트 element api
- 보안뉴스한줄요약
- 자바스크립트 기본 문법
Archives
- Today
- Total
FU11M00N
[ C++ ] 재밌는 티비 놀이 본문
#include <iostream>
#include <string>
using namespace std;
class TV{
private:
int channel_num;
public:
void channel_up();
void channel_down();
void channel_on();
void channel_print();
void channel_off();
TV(int num);
~TV();
};
void TV :: channel_up(){
channel_num=channel_num+1;
cout << "채널 올리기 : " << channel_num<< endl;
if(channel_num == 15){
channel_num=0;
cout << "채널 15가 넘어서 0이 됩니다. 현재 채널 번호 : "<< channel_num <<endl;
}
}
void TV :: channel_down(){
channel_num=channel_num-1;
cout << "채널 내리기 : " << channel_num<< endl;
if(channel_num==0){
channel_num=15;
cout << "채널 0이 되어서 15이 됩니다. 현재 채널 번호 : "<< channel_num <<endl;
}
}
void TV:: channel_on(){
cout << "TV가 켜졌습니다 : " << channel_num<< endl;
}
void TV:: channel_print(){
cout << "현재 채널: "<< channel_num << endl;
if(channel_num==5){
cout <<"채널이 5번 SBS입니다."<< endl;
}
if(channel_num==7){
cout <<"채널이 7번 KBS2 입니다."<< endl;
}
if(channel_num==9){
cout << "채널이 9번 KBS1 입니다." << endl;
}
if(channel_num==11){
cout << "채널이 11번 MBC 입니다."<< endl;
}
if(channel_num==13){
cout << "채널이 13번 입니다. EBS" <<endl;
}
}
void TV:: channel_off(){
cout << "TV를 끄고 잠자리로 이동"<< endl;
}
TV::TV(int num){
channel_num=num;
}
TV:: ~TV(){
}
int main(){
TV lg(5);
int num;
while(true){
cin >> num;
switch(num){
case 1:
lg.channel_on();
break;
case 2:
lg.channel_up();
break;
case 3:
lg.channel_down();
break;
case 4:
lg.channel_print();
break;
case 5:
lg.channel_off();
exit(1);
break;
default:
break;
}
}
return 0;
// string str[]={"ddd","yyy","eee"};
//int a;
//Test t;
//t.setName("호준");
}
출력 값
1
TV가 켜졌습니다 : 5
2
채널 올리기 : 6
3
채널 내리기 : 5
4
현재 채널: 5
채널이 5번 SBS입니다.
2
채널 올리기 : 6
2
채널 올리기 : 7
2
채널 올리기 : 8
2
채널 올리기 : 9
2
채널 올리기 : 10
2
채널 올리기 : 11
2
채널 올리기 : 12
2
채널 올리기 : 13
2
채널 올리기 : 14
2
채널 올리기 : 15
채널 15가 넘어서 0이 됩니다. 현재 채널 번호 : 0
2
채널 올리기 : 1
3
채널 내리기 : 0
채널 0이 되어서 15이 됩니다. 현재 채널 번호 : 15
4
현재 채널: 15
3
채널 내리기 : 14
3
채널 내리기 : 13
3
채널 내리기 : 12
3
채널 내리기 : 11
3
채널 내리기 : 10
3
채널 내리기 : 9
4
현재 채널: 9
채널이 9번 KBS1 입니다.
재밌네
'Programming > C++' 카테고리의 다른 글
[ C++ ] 임의의 문자 알아맞추기 게임 (행맨) (0) | 2021.04.13 |
---|---|
[ C++ ] C++ 으로 구현한 은행프로그램 (feat. 동적할당) (0) | 2021.03.30 |
[ C++ ] C++ 객체 , 클래스 만들기 (0) | 2021.03.23 |
[ C++ ] C++ 포인터 | C++ 로또 , 랜덤 숫자, 최대값 구하기 (0) | 2021.03.10 |
[ C++ ] namespace 예제, 데이터 타입, C++ 출력 (0) | 2021.03.10 |
Comments