C++ 다중if문 질문있습니다
조회수 468회
도끼를 챙길까 말까하는 선택지에서 어떤 값을 입력해도 else값만 나옵니다. 어떤 부분이 문제인지 어떻게 고쳐야하는지를 알려주세요. 처음 질문이지만 자세히 알려주시면 감사하겠습니다. while은 뺴도 상관이 없는것 같네요...
//#include<stdio.h>
main()
{
int ans,ans1;
printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf("당신은 무인도에 표류했다.\n");
printf("저 멀리 성에 당신의 아리따운 공주님이 갇혀있는 것이 보인다.\n");
printf("구하러 나갈 것인가?\n");
printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf("[ Y / N ]\n");
scanf("%c1", &ans);
while(ans>0){
if(ans==89){
printf("모험을 떠나기로 한 당신.\n");
printf("집에 가보로 전해져 내려오는 거대한 도끼가 있다.\n");
printf("챙기겠는가...?\n");
printf("[ Y / N ]\n");
scanf("%c2",&ans1);
if(ans1 == 89)
{
printf("너무 무거워서 당신은 움직이지못해 굶어 죽었다.\n");
}
else if(ans1==78) printf("가벼운 발걸음으로 당신은 길을 걷기 시작했다.\n");
else printf ("다른 것을 누르시게.\n");
}
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력