if 와 else가 짝을 이루지 않는다고 합니다.
#include
int main()
{
int input, change;
int b, c, d, e, f, g , h;
printf("투입한 금액을 입력하시오:");
scanf_s("%d", &input);
change = input - 200;
b = input / 100;
input = input % 100;
c = input / 50;
input = input % 50;
d = input / 10;
e = change / 500;
change = change % 500;
f = change / 100;
change = change % 100;
g = change / 50;
change = change & 50;
h = change / 10;
change = change % 10;
if (change >= 0);
{
printf("500원 동전 %d개\n", e);
printf("100원 동전 %d개\n", f);
printf("50원 동전 %d개\n", g);
printf("10원 동전 %d개\n", h);
}
else
{
printf("금액이 부족합니다");
printf("100원 동전 %d개\n", b);
printf("50원 동전 %d개\n", c);
printf("10원 동전 %d개\n", d);
}
return 0;
}
자판기에서 반환금을 만드는 코드를 만들어 보았는데 계속 오류가 발생합니다. 수정해주신다면 감사하겠습니다.
if else 짝이 안 맞는다면
덧.
kldp에서 소스코드 쓸 때는 code 블럭을 쓰세요.
https://kldp.org/node/158191
세벌 https://sebuls.blogspot.kr/
댓글 달기