C언어) 잔돈 계산 프로그래밍~!!
안녕하세요~~~
룰루입니다~!!!
오늘은 C언어 라는 프로그래밍 언어를 사용하여 자판기와 같은 잔돈을 반환하는 프로그램을 만들어 보도록 하겠습니다~~!
#include<stdio.h>
int main() {
int input, change; //input은 투입액(내가 내는 돈), change는 잔돈을 저장할 변수로 설정했습니다~
int w500, w100, w50, w10; //각 동전의 개수를 저장할 변수를 선언했습니다. (w500은 500원짜리 동전, w100은 100원짜리 동전, w50은 50원 짜리 동전, w10은 10원짜리 동전의 개수라고 생각하시면 됩니다)
int input, change; //input은 투입액(내가 내는 돈), change는 잔돈을 저장할 변수로 설정했습니다~
int w500, w100, w50, w10; //각 동전의 개수를 저장할 변수를 선언했습니다. (w500은 500원짜리 동전, w100은 100원짜리 동전, w50은 50원 짜리 동전, w10은 10원짜리 동전의 개수라고 생각하시면 됩니다)
printf("투입액을 입력하세요 :"); //이곳은 제가 자판기에 투입하는 금액을 적어주시면 됩니다.
scanf("%d", &input); //그 금액을 input이라는 변수에 저장합니다. (작은 정수정도의 금액으로 저는 설정할 것이여서 %d를 사용했습니다.)
change = input - 3870; // 커피값이 저는 3870원이라고 설정을 해놓고(여러가지 동전이 나오게 하기위해^^) 잔돈을 저장할 change라는 변수는 투입액-커피값(3870)이라고 설정했습니다.
w500 = change / 500; //500원 동전의 개수를 나타냅니다.
change = change % 500; //잔돈중 500원으로 나눈 후의 잔돈을 의미합니다.
w100 = change / 100;
change = change % 100;
w50 = change / 50;
change = change % 50;
w10 = change / 10; //10원이하의 금액은 생각하지 않기로 해서 여기서 잔돈은 모두 계산됩니다.
change = change % 500; //잔돈중 500원으로 나눈 후의 잔돈을 의미합니다.
w100 = change / 100;
change = change % 100;
w50 = change / 50;
change = change % 50;
w10 = change / 10; //10원이하의 금액은 생각하지 않기로 해서 여기서 잔돈은 모두 계산됩니다.
printf("500원짜리 동전 %d개\n", w500); //w500은 잔돈중 500원 짜리의 갯수를 의미합니다.
printf("100원짜리 동전 %d개\n", w100);
printf("50원짜리 동전 %d개\n", w50);
printf("10원짜리 동전 %d개\n", w10);
printf("100원짜리 동전 %d개\n", w100);
printf("50원짜리 동전 %d개\n", w50);
printf("10원짜리 동전 %d개\n", w10);
return 0;
}
}

이렇게 하여서 자판기 잔돈 계산 프로그래밍을 해봤습니다. 저는 투입액을 5000원이라 했고 커피값3870원을 빼면 남은잔돈 1130원이 나오게 되는것을 볼 수 있습니다~!! 여기 까지 정말 간단한 자판기 잔돈 계산 프로그램 만들기 였습니다~~
항상 모든 질문,수정사항, 의견등 환영합니다!!
감사합니다
Comments
Post a Comment