1.if 문을 이용한 업앤다운
~cpp
#include <stdio.h>
main(void)
{
int a = 24;
printf("UP AND DOWN GAME~!\n");
printf("1~50 사이의 숫자를 입력해 주세요\n");
scanf("%d", &a);
printf("입력하신 숫자에 비해 정답은?\n");
if (a<24)
{printf("UP!\n");
} else if(a>24)
{printf("DOWN! \n");
} else if(a=24)
{ printf("정답입니다 마시세요ㅋ\n");
}
return 0;
}
여기까지 해봤는데요 마지막에 else를 하나 더쓴다던가 해서 문자를 썼을때
에러 메세지가 나오도록 하고 싶었으나.. 잘 않되네요..ㅜㅜ...
2.switch 문을 이용한 업앤다운;;
~cpp
#include <stdio.h>
main(void)
{
int a = 24;
printf("UP AND DOWN GAME!\n");
printf("1~50 사이의 수를 입력하세요\n");
scanf("%d" ,&a);
printf("입력하신 숫자에 비해 정답은?\n");
switch (a){
case 'a<24':
printf("up!\n");
break;
case 'a>24':
printf("down!\n");
break;
case 'a=24':
printf("정답입니다 마시세요ㅋ\n");
break;
default :
printf("숫자가 잘못 입력 되었습니다\n");
}
return 0;
}
if문에서 못했던 오류 메세지가 switch문 에서는 default값을 사용해서 쉽게 되더라구요..ㅠㅠ..
if에서는 어째서!!!
if에서 왜 않되는 걸까요? ㅠ_ㅠ
또한가지 질문~! 위 소스에서 정답을 맞추지 못할경우 다시 스캔에프로 가서..
답을 쓰도록 하게 하려면 어떻게 해야 되는거죠??