스위치1을 누르면 어떠한 do while 문을 실행하고
스위치2을 누르면 또 다른 do while 문을 실행하는데
스위치3을 누르면 스위치 1이랑 스위치 2랑 동작을 서로 바꾸는 겁니다.
서로 동작을 바꾸는 방법좀 길만 알려주세요~
#include <stdio.h>
int main(void) {
int choice = 1, inp = 0;
printf("[1] ");
while(1) {
fflush(stdin);
scanf("%d", &inp);
if(inp<3) choice=inp; else choice=3-choice;
switch(choice) {
case 1:
do {
printf("[1] ");//some routine
} while(0);
break;
case 2:
do {
printf("[2] "); //some routine
} while(0);
break;
default:
printf("[*] ");
}
}
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
문자열의 끝을 인식하는 방법 (0) | 2013.05.08 |
---|---|
4비트 2의 보수 연산 (0) | 2013.05.08 |
greedy knapsack (0) | 2013.05.04 |
산길 내려가는 경로찾기 (0) | 2013.05.04 |
스캐너(token으로 쪼개기) (0) | 2013.05.03 |