POST

c언어 입력한 돈으로 잔돈이 남지않게 물건 구입하기

빵은 500원, 콜라는 800원, 과자는 700원 이라고 하자. 여기서 사용자가 현재 가진 돈을 입력하면 

각각 몇개씩 살수있으며 이 방법은 모두 몇가지가 나오는지 출력하여라.


조건 1. 잔돈이 남지 않아야한다.

조건 2. 모든물건은 무조건 하나씩 사야한다.



#include<stdio.h>

#pragma warning(disable:4996)


int main(void)

{

int br; //빵 500원

int coke; //콜라 800원

int sk; //과자 700원

int money;

int i = 0; // 카운트


printf("현재 잔액을 입력하세요 : ");

scanf("%d", &money);


for (br = 500; br < money; br += 500)

for (coke = 800; coke < money; coke += 800)

for (sk = 700; sk <= money; sk += 700) {

if (br + coke + sk == money){

printf("빵%d개, 콜라%d개, 과자%d개\n", br / 500, coke / 800, sk / 700);

i++;

}

else

continue;

}

if (money < 2000)

printf("잔액이 부족합니다 !!\n");

else

printf("\n방법은 %d가지 입니다. 어떻게 구입하시겠습니까?\n", i);

return 0;

}