본문 바로가기

Programming/C

[C언어] 프로젝트 3. 숫자 맞히기

반응형

 

01234567
숫자 맞히기

선수과목

  1. Up & Down
  2. if else
  3. break continue
  4. and or
  5. 랜덤
  6. switch case
	#include <stdio.h>
	#include <time.h>

	int main(void)
	{
   	srand(time(NULL));
	int num = rand() % 100 + 1;//1~100 사이의 숫자
	printf("숫자:%d\n",num);
	int answer = 0; //정답
	int chance = 5; //기회
	/*while (chance > 0)*/
	while(1) //1:참, 0:거짓
	{
		printf("남은 기회 %d번 \n", chance--);
		printf("숫자를 맞혀보세요 (1~100) : ");
		scanf_s("%d", &answer);
		if (answer > num)
		{
			printf("DOWN ↓\n\n");
		}
		else if (answer < num)
		{
			printf("UP ↑ \n\n");
		}
		else if(answer == num)
		{
			printf("정답입니다 !\n\n");
			break;
		}
		else
		{
		printf("알 수 없는 오류가 발생했어요\n\n");
		}
		if (chance == 0)
		{
			printf("모든 기회를 사용하셨네요. 아쉽게 실패했습니다.\n\n");
			break;
		}

	}

	return 0;
	}

 

반응형