아래와 같이 나라 이름을 출력하고 숫자를 입력받아 해당하는 나라의 수도를 출력하는 작업을 반복하다가 해당하는 번호 이외의 숫자가 입력되면 "none"라고 출력한 후 종료하는 프로그램을 작성하시오.

* 각 나라의 수도 : 
대한민국 = 서울(Seoul)
미국 = 워싱턴(Washington)
일본 = 동경(Tokyo)
중국 = 북경(Beijing)

* 입출력시 모양은 "입·출력예"와 같이 하시오.​



1. Korea
2. USA
3. Japan
4. China
number? 1

Seoul

1. Korea
2. USA
3. Japan
4. China
number? 5

none

[코드]

#include <stdio.h>

int main() {

 int i;

 while (1) {
  printf("1. Korea \n");
  printf("2. USA \n");
  printf("3. Japan \n");
  printf("4. China \n");

  printf("number? ");
  scanf("%d", &i);

  if (i < 1 || i>4) {
   printf("\nnone \n"); break;
  }

  switch (i) {
  case 1:
   printf("\nSeoul \n\n"); break;
  case 2:
   printf("\nWashington \n\n"); break;
  case 3:
   printf("\nTokyo \n\n"); break;
  case 4:
   printf("\nBeijing \n\n"); break;
  }
 }

 return 0;
}


+ Recent posts