21xrx.com
2025-04-15 03:27:56 Tuesday
文章检索 我的文章 写文章
C++猜数字游戏代码分享
2023-07-10 20:18:45 深夜i     33     0
C++ 猜数字 游戏 代码 分享

猜数字游戏是一种简单、有趣且具有挑战性的游戏,现在我们在C++程序中实现这个游戏。

下面是一个简单的C++猜数字游戏程序,它包含了随机生成一个1到100的数、提示用户输入并比较用户输入值和随机数两者大小的功能:

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
 int num = 1 + rand() % 100;
 int guess;
 int count = 0;
 bool outOfGuesses = false;
 while(guess != num && !outOfGuesses) {
  if(count < 5) {
   cout << "Enter your guess: ";
   cin >> guess;
   count++;
   if(guess < num)
    cout << "Too low. Try again." << endl;
    else if(guess > num)
    cout << "Too high. Try again." << endl;
   
  } else
   outOfGuesses = true;
  
 }
 if(outOfGuesses)
  cout << "You lose. The number was " << num << endl;
  else
  cout << "You win!" << endl;
 
 
 return 0;
}

在该程序中,我们使用rand()函数来生成0到99之间的随机数,然后将其加1,使生成的随机数范围为1到100之间。程序提示用户猜数字,用户输入一个数,程序根据用户的输入和随机数进行比较,并提示用户输入的数是否比随机数大或小。如果用户未在5次内猜中,程序将输出"You lose. The number was ",并显示正确的随机数;如果用户猜中,程序输出"You win!"。

总的来说,这是一个非常简单的C++猜数字游戏程序,但它足以展示如何使用C++编写一个经典的、具有娱乐性的游戏。我们可以通过此程序的二次开发,加入更多有趣的功能,使得游戏更加有趣和挑战性。

  
  

评论区

请求出错了