게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 자판기 프로그램 질문드려요 !!
게시물ID : programmer_17448짧은주소 복사하기
작성자 : 비타오백
추천 : 0
조회수 : 2374회
댓글수 : 5개
등록시간 : 2016/06/01 13:47:10

대충 자판기 프로그램을 만들어봤는데요, 일단 제가 원하는건 첫번쨰 구매후 남은 잔액이 다음 구매로 넘어갈떄 초기화된다는 부분이구요 ,  두번쨰로 현재 잔액을 항상 한쪽에 표기해놓고싶습니다.
그리고 마지막으로 추가구매없이 n를 누르게되면 무한루프를 도네요 ..ㅜㅜ c언어 초보라 아직 서투르네요..  도와주세요 !!
-------------------------------------------------------------------

{
int money,drink,insert;
char c='y';
while(c!='n')
    {
   
printf("돈을 투입구에 넣어주세요 \n");
scanf("%d",&money);
printf("현재 투입금: %d\n",money+insert);
printf("음료를 선택하여주세요 \n");
printf("1.콜라(800원) 2.사이다(700원) 3.물(500원) 4.탄산수(700원) 5.커피(1100원) 6.돈 투입구 \n");
    scanf("%d",&drink);
    
    
    
switch(drink)
{
case 1:
printf("콜라를 선택하였습니다.\n");
   if(money<800)
   {
printf("투입금이 부족합니다.\n");
break;
   }
if (money>=800)
{
printf("잔돈은 %d원입니다.",money-800);
break;
        }
        break;
   
   case 2: 
       printf("사이다를 선택하였습니다.\n");
       
       if(money<700)
   {
printf("투입금이 부족합니다.\n");
break;
   }
if (money>=700)
{
printf("잔돈은 %d원입니다.",money-700);
break;
        }
       break;
   case 3:
    printf("물을 선택하였습니다.\n");
     if(money<500)
   {
printf("투입금이 부족합니다.\n");
break;
   }
if (money>=500)
{
printf("잔돈은 %d원입니다.",money-500);
break;
        }
    break;
   case 4:
    printf("탄산수를 선택하였습니다.\n");
     if(money<700)
   {
printf("투입금이 부족합니다.\n");
break;
   }
if (money>=700)
{
printf("잔돈은 %d원입니다.",money-700);
break;
        }
       break;
   case 5:
    printf("커피를 선택하였습니다.\n");
     if(money<1100)
   {
printf("투입금이 부족합니다.\n");
break;
   }
if (money>=1100)
{
printf("잔돈은 %d원입니다.",money-1100);
break;
        }
    break;
   case 6:
printf("돈을 투입하십시오 \n");
scanf("%d",&insert); 
printf("현재 총 투입금: %d \n",money+insert);
break;
 
}

printf("계속하시겠습니까?\n");
scanf("%y",&c);
}
return 0;
}






전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호