문제
: [ 문제 2 ] 아래와 같은 레스토랑 메뉴가 있다. 사용자로부터 최대 3개의 메뉴 번호를 입력받아
입력 받은 메뉴와 가격, 총금액을 출력하는 프로그램을 작성하시오.
주어진 조건
: 메뉴 중복 선택가능. (예시) 메뉴 입력이 2 2 2처럼 같은 메뉴 주문도 가능하다.
- (예시 3) 메뉴가 1개뿐일 경우 나머지 메뉴입력은 0으로 입력하시오.
- (예시 4) 선택을 하지 않을 경우는 모두 0으로 입력하시오.
- 영어단어 첫 글자는 대문자, Ice□cream 출력 시 공백 주의
1. Pizza 15,000원, 2. Burger 5,000원, 3. Salad 4,500원, 4. Ice cream 800원, 5. Beverage 500원
<실행 예시 1>
<실행 예시 2>
<실행 예시 3>
<결과 코드>
#pragma warning(disable:4996)
#include <stdio.h>
int main() {
int input1, input2, input3;
int pizza = 15000;
int burger = 5000;
int salad = 4500;
int ice_cream = 800;
int beverage = 500;
int sum = 0;
scanf("%d %d %d", &input1, &input2, &input3);
if (input1 == 1) {
printf("Pizza\n");
sum = sum + pizza;
}
else if (input1 == 2) {
printf("Burger\n");
sum = sum + burger;
}
else if (input1 == 3) {
printf("Salad\n");
sum = sum + salad;
}
else if (input1 == 4) {
printf("Ice cream\n");
sum = sum + ice_cream;
}
else if (input1 == 5) {
printf("Beverage\n");
sum = sum + beverage;
}
else {
printf("None\n");
sum = sum + 0;
}
if (input2 == 1) {
printf("Pizza\n");
sum = sum + pizza;
}
else if (input2 == 2) {
printf("Burger\n");
sum = sum + burger;
}
else if (input2 == 3) {
printf("Salad\n");
sum = sum + salad;
}
else if (input2 == 4) {
printf("Ice cream\n");
sum = sum + ice_cream;
}
else if (input2 == 5) {
printf("Beverage\n");
sum = sum + beverage;
}
else {
printf("None\n");
sum = sum + 0;
}
if (input3 == 1) {
printf("Pizza\n");
sum = sum + pizza;
}
else if (input3 == 2) {
printf("Burger\n");
sum = sum + burger;
}
else if (input3 == 3) {
printf("Salad\n");
sum = sum + salad;
}
else if (input3 == 4) {
printf("Ice cream\n");
sum = sum + ice_cream;
}
else if (input3 == 5) {
printf("Beverage\n");
sum = sum + beverage;
}
else {
printf("None\n");
sum = sum + 0;
}
printf("Total:%dwon\n", sum);
return 0;
}
반응형
최근댓글