26.7 연습문제 : switch 분기문 사용하기
문제) 다음 소스 코드를 완성하여 정수 2, 4, 8을 입력했을 때 문자열 "2", "4", "8"이 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int num1 = 0;
scanf("%d", &num1);
switch (num1)
{
case 1 << 1:
printf("2\n");
break;
case 1 << 2:
printf("4\n");
break;
case 1 << 3:
printf("8\n");
break;
default:
printf("default\n");
break;
}
return 0;
}

26.8 심사문제 : 음료수 자판기 만들기
문제) 표준 입력으로 문자 'f', 'c', 'p' 중 하나가 입력됩니다. 입력된 문자가 'f'라면 "환타", 'c'라면 "콜라", 'p'라면 "포카리스웨트"를 출력하고, 아무 문자에도 해당되지 않으면 "판매하지 않는 메뉴"를 출력하는 프로그램을 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char memu;
scanf("%c", &memu);
switch (memu)
{
case 'f':
printf("환타\n");
break;
case 'c':
printf("콜라\n");
break;
case 'p':
printf("포카리스웨트\n");
break;
default:
printf("판매하지 않는 메뉴\n");
break;
}
return 0;
}

'스터디 > 코딩' 카테고리의 다른 글
| [ 코딩 도장 : C ] Unit 28. while 반복문으로 Hello, world! 100번 출력하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
|---|---|
| [ 코딩 도장 : C ] Unit 27. for 반복문으로 Hello, world! 100번 출력하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 25. 연산자 우선 순위 알아보기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 24. 비트 연산자 응용하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 23. 비트 연산 사용하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |