C_C++

(C언어) 숫자 맞히기 (맞추기)게임

고니자니 2022. 11. 4. 14:04
반응형

숫자 맞히기? 숫자 맞추기? -- 하, 한글이 어렵네요.

 

컴퓨터가 0~100 사이의 임의의 수를 생성하고,

이 수를 10번 이내로 입력해서 맞추는 프로그램입니다.

** 숫자 맞추기 게임을 시작합니다 **

입력(0~100): 55
더 큰수를 입력하세요(9).

입력(0~100): 80
더 작은수를 입력하세요(8).

입력(0~100): 70
더 작은수를 입력하세요(7).

입력(0~100): 60
더 큰수를 입력하세요(6).

입력(0~100): 65
더 큰수를 입력하세요(5).

입력(0~100): 67
더 작은수를 입력하세요(4).

입력(0~100): 66
맞췄습니다.
#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX	100  // 0~100까지의 난수

int computer;
int N;

void init_game()
{
	srand((unsigned)time(NULL));

	printf("** 숫자 맞추기 게임을 시작합니다 **\n");
	N = 10;
	computer = rand() % 101;  // 0 ~100까지의 난수 
}

void game_start()
{
	int n = 0;

	while (1)
	{
		printf("\n입력(0~%d): ", MAX);
		scanf("%d", &n);


		if (n == computer)
		{
			printf("맞췄습니다.\n\n");
			break;
		}
		
		N--;
		if (N == 0) {
			printf("맟추기 못했습니다.\n");
			break;
		}

		else if (n < computer)
			printf("더 큰수를 입력하세요(%d).\n", N);
		else
			printf("더 작은수를 입력하세요(%d).\n", N);
	}
}

int main()
{

	init_game();
	game_start();

	return 0;
}

 

 

 


https://gonyzany.tistory.com/226

 

(C언어) 가위 바위 보 게임 Play the rock-paper-scissors game

#가위 #바위 #보 #게임 #game #Play the rock-paper-scissors game #define _CRT_SECURE_NO_WARNINGS // Visial Studio #include #include #include int main() { int player; int com; int draw = 0, win = 0, lose = 0; char* str[] = { "","가위","바위","보"

gonyzany.tistory.com

 

반응형