c++

c++ 시작 해보기 5

psb08 2025. 3. 15. 17:38
728x90
반응형

숫자 맞추기 게임 만들어 보았습니다.

 

#include<iostream>
using namespace std;
int main()
{
	// 1. 숫자 맞추기
	
	//1. 난수를 뽑자 1번만 시작할 때 (1 ~ 100)
	//2. 입력을 받아야 함 반복해서 받고 판단해주기
	//3. 판단 결과를 알려주기 
	//4. 맞췄을 때 시도한 회수를 알려줘야 함

	cout << "================" << endl;
	cout << "숫자 맞추기 게임" << endl;
	cout << "================" << endl;
	cout << "설명 : 1 ~ 100 사이의 숫자 중 하나를 알아보세요" << endl;
	cout << "종료는 0을 누르세요" << endl;

	srand((unsigned int)time(NULL));
	int randnum = rand() % 100 + 1;

	int trynum = 1;
	cout << randnum << endl;

	int num;

	while (true)
	{
		cout << "숫자를 입력하세요 : ";
		cin >> num;
		if (num == 0)
		{
			cout << "0을 눌러 게임이 종료됩니다" << endl;
			break;
		}
		else if (randnum == num)
		{
			cout << "축하합니다 당신은 " << trynum << "번의 시도끝에 알아냈습니다!";
			break;
		}
		else if (num < randnum)
		{
			cout << num << "보다 큽니다" << endl;
		}
		else
		{
			cout << num << "보다 작습니다" << endl;
		}
		trynum++;
	}
    }


1. 난수를 뽑자 1번만 시작할 때 (1 ~ 100)
2. 입력을 받아야 함 반복해서 받고 판단해주기
3. 판단 결과를 알려주기

4. 맞췄을 때 시도한 회수를 알려줘야 함

 

실행을 해보면

실행이 잘 됩니다.

'c++' 카테고리의 다른 글

백준 c++ 2439 문제 풀이  (0) 2025.03.31
백준 c++ 2438 문제 풀이  (0) 2025.03.30
c++ 시작해보기 4  (0) 2025.03.14
c++ 시작해보기 3  (0) 2025.03.13
c++ 시작해보기 2  (0) 2025.03.12