#include<stdio.h>
int input_money();
int input_choice();
int show_list();
int show_money();
int show_beverage();
int main()
{
int choice = 0;
int money = 0;
int result = 0;
show_list();
money = input_money();
choice = input_choice();
result = choice_money (choice, money);
show_money (result);
}
int show_list()
{
printf("1. Cola\t\t800원\n");
printf("2. Orange\t800원\n");
printf("3. Mountain\t1000원\n");
printf("4. Americano\t1500원\n");
printf("5. Strawberry\t2000원\n\n");
return 0;
}
int input_money()
{
int money = 0;
printf("돈을 넣어주세요:");
scanf_s("%d", &money);
return money;
}
int input_choice()
{
int choice = 0;
printf("음료를 골라주세요:");
scanf_s("%d", &choice);
return choice;
}
int choice_money(int choice,int money)
{
int result = 0;
if (choice == 1) {
if (800 > money) {
printf("돈이 부족합니다.\n");
printf("필요한 금액 : %d\n", 800 - money);
}
else {
result = money - 800;
}
}
else if (choice == 2) {
if (800 > money) {
printf("돈이 부족합니다.\n");
printf("필요한 금액 : %d\n", 800 - money);
}
else {
result = money - 800;
}
}
else if (choice == 3) {
if (1000 > money) {
printf("돈이 부족합니다.\n");
printf("필요한 금액 : %d\n", 1000 - money);
}
else {
result = money - 1000;
}
}
else if (choice == 4) {
if (1500 > money) {
printf("돈이 부족합니다.\n");
printf("필요한 금액 : %d\n", 1500 - money);
}
else {
result = money - 1500;
}
}
else if (choice == 5) {
if (2000 > money) {
printf("돈이 부족합니다.\n");
printf("필요한 금액 : %d\n", 2000 - money);
}
}
return result;
}
int show_money(int result)
{
printf("Remainder Money : %d\n", result);
return 0;
}
우열곡절 하다보니 함수를 이해? 하게 되는 단계가 되었는데요
실행도 잘되고 다 되는데 에러하나가 떠서요...
뭔지 몰라서 혹시 아시는분 있나요?
>c:\users\junyong\documents\visual studio 2015\projects\vending machine\vending machine\vending machine.c(19): warning C4013: 'choice_money'이(가) 정의되지 않았습니다. extern은 int형을 반환하는 것으로 간주합니다.