c·c++/c 프로그래밍

1, 2, 3 동작바꾸기

바로이순간 2013. 5. 8. 15:55

스위치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