Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ㄷㄷㄷ숙제2

From ZeroWiki

두번째 숙제

이경록 숙제 완료

1.if 문을 이용한 업앤다운 ;;

#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 문을 이용한 업앤다운;;

#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에서 왜 않되는 걸까요? ㅠ_ㅠ 또한가지 질문~! 위 소스에서 정답을 맞추지 못할경우 다시 스캔에프로 가서.. 답을 쓰도록 하게 하려면 어떻게 해야 되는거죠??