아래와 같이 나라 이름을 출력하고 숫자를 입력받아 해당하는 나라의 수도를 출력하는 작업을 반복하다가 해당하는 번호 이외의 숫자가 입력되면 "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("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;
}
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;
}
}
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;
}
}
'코딩 > Language Coder' 카테고리의 다른 글
126 : 반복제어문1 - 형성평가2 (0) | 2018.04.21 |
---|---|
125 : 반복제어문1 - 형성평가1 (0) | 2018.04.21 |
540 : 반복제어문1 - 자가진단5 (1) | 2018.04.21 |
539 : 반복제어문1 - 자가진단4 (0) | 2018.04.21 |
538 : 반복제어문1 - 자가진단3 (0) | 2018.04.21 |