본문 바로가기
C++/C++ 문제 풀이

[C++] 문제 9 (1 ~ 100) 맞추기 게임

by 후야- 2024. 3. 9.

◾ 컴퓨터가 만든 임의의숫자(1 ~ 100)를 플레이어가 맞추는 게임

 

C++ 사용

#include <iostream>
#include <format>
using namespace std;

int main()
{
	int com;
	int player;
	int count = 0;

	srand(time(NULL));

	com = rand() % 100 + 1;

	while (1)
	{
		count++;
		cout << "숫자를 입력하세요 <1 ~ 100> ";
		cin >> player;
		if (player < com)
		{
			cout << "Low \n";
		}
		else
		{
			if (player > com)
			{
				cout << "High \n";
			}
			else
			{
				cout << format("{}번만에 맞았습니다. \n", count);
				break;
			}
		}
	}

	cout << "Press Enter to continue..." << endl;
	cin.ignore();
	return 0;
}

 

 

C 사용

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
	// 컴퓨터, 플레이어, 카운트
	int Com;
	int Player;
	int Count = 0;

	// 컴퓨터 랜덤숫자 만들기
	srand(time(NULL));
	Com = rand() % 100 + 1;

	// 플레이어 입력할수있게 만들기

	// 조건문 만들기
	while (1)
	{
		Count++;
		printf("(1 ~ 100) 중 숫자를 입력하세요 : ");
		scanf_s("%d", &Player);
		if (Player > Com)
		{
			printf("Down\n");
		}
		else if (Com > Player)
		{
			printf("UP\n");
		}
		else
		{
			printf("%d 만에 맞췄습니다 !! \n", Count);
			break;
		}
	}

	// 총 몇번만에 맞췄는지 출력하기

	return 0;
}

'C++ > C++ 문제 풀이' 카테고리의 다른 글

[C++] 문제 11 (2 ~ 100 소수 출력하기)  (0) 2024.03.13
[C++] 문제 10 (평균 몸무게)  (0) 2024.03.10
[C++] 문제 8 1 ~ 100 합  (0) 2024.03.08
[C++] 문제 7 별 찍기  (0) 2024.03.08
[C++] 문제 6  (0) 2024.02.29