|
while((code=menu())!=QUIT)
{
switch(code)
{
case 1: hotel=HOTEL1;
break;
case 2: hotel=HOTEL2;
break;
case 3: hotel=HOTEL3;
break;
case 4: hotel=HOTEL4;
break;
default: hotel=0.0;
printf("0OPS!\n");
break; // 이부분이 switch 문 밖에 있어서
// while 문이 종료 되버림.
}
nights=getnights();
showprice(hotel,nights);
}
중간에 1~5 입력받는 부분에 조금 수정이 필요하는 듯해서
do
{
/* if (status!=1)
scanf("%*s");*/
printf("Enter an inter 1-5 : ");
status = scanf("%d",&code);
}while(status!=1 || (code<1 ||code>5));
do ~ while 로 바꾸어야 할듯하네요.
--> scanf("%*s"); 이 문장의 의미는 뭔지???? 모르겟네요.
power2177 님이 쓰신 글 :
: 메인에서 메뉴를 고르면.. 만약 1을 선택했을경우 switch문에서 1로 그리구 함수부분으로 넘어가야
: 하거든여 getnights();로여 근데 메뉴를 골라도 바로프로그램이 끝나버려여..
: 메뉴를 누르고 투숙한 날을 입력하고 결과값을 출력받는 프로그램이 돼어야 하는데.. 이상하네여
: 점 알려주세여.부탁드립니다...
|