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누르면 프로그램꺼지는데


어디가 문제야??


코드개난잡해서 ㅈㅅㅈㅅ