#include<stdio.h>
int main()
{
while (1) {
int a, b, c = 0;
printf("한가지를 선택하세요.\n");
printf("1. 메세지\t2. 띵동\n");
printf("3. 카운트\t4. 종료\n");
while (scanf("%d", &a) != 1 || a > 4) {
printf("잘못된 입력입니다.\n1, 2, 3, 4중에 하나를 골라주세요\n");
while (getchar() != '\n') continue;
}
switch(a) {
case 1:
printf("화이팅!\n");
break;
case 2:
printf("\a");
break;
case 3:
printf("숫자를 입력하세요.\n");
scanf("%d", &b);
for (int i = 1; i <= b; i++) {
printf("%d\n", i);
}
break;
case 4:
return 0;
default:
printf("절대 발생하면 안되는 곳");
}
}
return 0;
}
case 1:
printf("화이팅!\n");
break;
1번 보기를 선택하면 화이팅을 출력한다.
case 2:
printf("\a");
break;
2번 보기를 선택하면 띵동 소리가 나게 한다.
case 3:
printf("숫자를 입력하세요.\n");
scanf("%d", &b);
for (int i = 1; i <= b; i++) {
printf("%d\n", i);
}
break;
3번 보기를 선택하면 숫자하나를 입력받고 1부터 오름차순으로 입력받은 숫자까지 출력한다.
case 4:
return 0;
4번 보기를 선택하면 시스템을 종료시킨다.
while (scanf("%d", &a) != 1 || a > 4) {
printf("잘못된 입력입니다.\n1, 2, 3, 4중에 하나를 골라주세요\n");
while (getchar() != '\n') continue;
}
입력받은 숫자가 1부터 4사이가 아니라면 입력받은 문자를 버퍼에서 다 지우고 다시 숫자를 입력받는다.
결과값 출력