21xrx.com
2024-09-20 00:56:32 Friday
登录
文章检索 我的文章 写文章
【代码分享】C++猜数游戏程序
2023-07-01 04:31:54 深夜i     --     --
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操作、使用循环等等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复