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 |