Programming/C

c언어 숫자맞추기 예제

fishersheep 2021. 8. 13. 01:20
반응형
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{	
	srand((unsigned)time(NULL));

	int user = 0;
	int ran = 0;
	int count;
	char ch[5];

re:
	printf("1~100 범위에서 수를 결정하였습니다.\n맞추어보세요.\n");
	ran = rand() % 100 + 1;
	count = 0;


	while (1)
	{	
		printf("입력)");
		scanf("%d", &user);
		count++;

		if (count == 3 && ran != user)
			printf("정답인줄알았지? 메롱~\n");


		if (user < ran)
			printf("UP\n");
		else if (user > ran)
			printf("DOWN\n");
		else if (user == ran)
		{
			printf("%d번 만에 맞추었습니다.\n", count);
			printf("게임을 다시 하시겠습니다(y/n)?\n");
			scanf("%s", &ch[0]);

			if (ch[0] == 'y')
			{
				user = 0;
				goto re;
			}
			else if(ch[0] =='n')
				break;
		}

	}
	return 0;
}
반응형

'Programming > C' 카테고리의 다른 글

C언어 날짜계산 예제  (0) 2021.08.13
c언어 주민번호 예제  (0) 2021.08.13
c언어 이름,학번,총점 순서정렬하기  (0) 2021.08.13
c언어 텍스트 파일 활용예제  (0) 2021.08.13
c언어 배열요소의 합 예제  (0) 2021.08.13