21xrx.com
2025-07-07 02:18:56 Monday
文章检索 我的文章 写文章
【代码分享】C++猜数游戏程序
2023-07-01 04:31:54 深夜i     23     0
C++ 猜数游戏 程序 代码分享

C++猜数游戏程序是一款非常经典的C++小型游戏程序。这款程序由C++语言编写而成,实现了人与计算机之间的互动。这个游戏的核心是让用户猜一个随机生成的数字,在规定的次数内猜对则获胜,否则失败。

下面我们来分享一下完整的C++猜数游戏代码:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
  int numToGuess = 0;
  int numToCheck = 0;
  int maxGuess = 10;
  int numGuesses = 0;
  int range = 100;
  
  srand(time(0));
  numToGuess = rand() % range + 1;
  
  cout << "Welcome to the Guess My Number game!\n\n";
  
  do
  {
    cout << "Guess a number between 1 and " << range << ": ";
    cin >> numToCheck;
    numGuesses++;
    if (numToCheck > numToGuess)
    {
      cout << "\nToo high!\n\n";
    }
    else if (numToCheck < numToGuess)
    {
      cout << "\nToo low!\n\n";
    }
    else
    {
      cout << "\nYou got it in " << numGuesses << " guesses!\n";
    }
  } while (numToCheck != numToGuess && numGuesses < maxGuess);
  
  if (numGuesses == maxGuess)
  {
    cout << "\nOh no! You ran out of guesses! The number was " << numToGuess << ".\n";
  }
  return 0;
}

这个程序的工作流程如下:

1. 随机生成一个数字作为程序要求玩家猜测的数字。

2. 提示玩家猜测一个1到100之间的数。

3. 玩家输入一个数字。

4. 如果玩家的数字高于目标数字,则输出“太高了”。

5. 如果玩家的数字低于目标数字,则输出“太低了”。

6. 如果玩家猜中了,输出“你在X次猜中了数字”。

7. 如果玩家达到了最大次数仍未猜中,输出“你已用尽全部次数,数字是X”。

这就是我们的C++猜数游戏程序。这个程序非常简单,但它是一个用于学习C++编程的好例子。如果你正在学习C++编程,建议你试着自己编写这个程序。这将有助于你掌握C++的基本语法,例如使用cin和cout获取和输出数据、使用if/else操作、使用循环等等。

  
  

评论区