int money(void)
{
int a = 0;
int y;
printf("동전을 넣으시오");
scanf_s("%d", &a);
printf("%d원\n", a);
return a;
}
int conti(int y,int n)
{
printf("더 넣으시겠습니까?? Y버튼 or N버튼\n");
scanf("%s\n", y);
if (y == 'y')
return 1;
else
return 0;
}
int choice(int cei, int wa, int co, int ha)
{
printf("1)물%d원", wa);
printf("2)콜라%d원", co);
printf("3)환타%d원", ha);
switch (cei)
{
case 1:
printf("%d원 차감", wa);
case 2:
printf( "%d원 차감 ",co);
case 3:
printf("%d원 차감", ha);
return cei;
}
}
main()
{
int a=0;
int y = 0;
int cei = 0;
int n = 0;
int coin;
int wa = 800;
int co = 1000;
int ha = 1100;
int mi = a - cei;
do
{
money();
if (conti(y,n))
{
puts("메뉴를 고르세요");
choice(cei, wa, co, ha);
}
else{
money();
}
} while (a != 0);
printf("%d", mi);
}
자판기 프로그램 함수로짜보려고하는데
첨에동전넣고 다시넣을건지물어보고
메뉴고른담에 가진돈에서 차감시키는건대
돈넣고 선택지나오고 y누르면 프로그램꺼지는데
어디가 문제야??
코드개난잡해서 ㅈㅅㅈㅅ
일단 변수명 좀 바꾸자. int amount_cash 라던지 이런식으로
그리고 y를 왜 money 함수 안에 넣어놓고 , conti 함수에서 쓸려고하냐