문제

: [ 문제 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;
}
반응형