E D R , A S I H C RSS

ㄷㄷㄷ숙제2

두번째 숙제


이경록 숙제 완료

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에서 왜 않되는 걸까요? ㅠ_ㅠ
또한가지 질문~! 위 소스에서 정답을 맞추지 못할경우 다시 스캔에프로 가서..
답을 쓰도록 하게 하려면 어떻게 해야 되는거죠??
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:38
Processing time 0.0080 sec