3500원이 있다.
크림빵 500원 새우깡 700원 콜라 400원
최소 1개씩 구매하고 돈을 모두 소진 하는 가지 수 출력
code
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
//용돈
int money = 35 - 16;
//가격 설정
int cPrice = 5;
int sPrice = 7;
int caPrince = 4;
int purch[5] = { 0, };
int count = 0;
int choice = 0;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
for (int l = 0; l < 5; l++) {
if ((i * cPrice + j * sPrice + l * caPrince) == money) {
printf("%d : 크림빵 : %d 새우깡 : %d 콜라 : %d\n", count + 1, i + 1, j + 1, l + 1);
purch[count] = ((i + 1) * 100) + ((j + 1) * 10) + (l + 1);
count++;
}
}
}
}
printf("어떻게 구입 하겠습니까. 번호를 입력해주세요\n");
scanf("%d", &choice);
if (choice == 1) {
printf("크림빵 : %d 새우깡 : %d 콜라 : %d\n", purch[0] / 100, (purch[0] % 100) / 10, (purch[0] % 100) % 10);
}
else if (choice == 2) {
printf("크림빵 : %d 새우깡 : %d 콜라 : %d\n", purch[1] / 100, (purch[1] % 100) / 10, (purch[1] % 100) % 10);
}
else if (choice == 3) {
printf("크림빵 : %d 새우깡 : %d 콜라 : %d\n", purch[2] / 100, (purch[2] % 100) / 10, (purch[2] % 100) % 10);
}
else {
printf("다시 선택 하세요");
}
}
출력
1 : 크림빵 : 1 새우깡 : 2 콜라 : 4
2 : 크림빵 : 2 새우깡 : 3 콜라 : 1
3 : 크림빵 : 4 새우깡 : 1 콜라 : 2
어떻게 구입 하겠습니까. 번호를 입력해주세요
1
크림빵 : 1 새우깡 : 2 콜라 : 4
'C > C 연습' 카테고리의 다른 글
C 포인터 연습 (0) | 2022.10.04 |
---|---|
C 음료수 선택 _ 일단은 자판기 (0) | 2022.09.29 |
C 10개의 소수를 출력 (0) | 2022.09.28 |
C 한글 한 글자 합쳐서 이름 만들기 (파일 제어 프로그램) (0) | 2022.09.27 |
C 연산자 03 (0) | 2022.09.22 |