21xrx.com
2024-12-22 23:10:02 Sunday
登录
文章检索 我的文章 写文章
【C++】使用while循环猜数字游戏
2023-06-28 12:25:19 深夜i     --     --
C++ while循环 猜数字游戏 循环控制结构 用户输入

C++ 是一种广泛使用的编程语言,在学习编程的过程中,我们往往需要进行各种练习和编程实践,以巩固所学知识。其中一种有趣的练习是猜数字游戏,这个游戏可以用 C++ 的 while 循环结构来实现。

猜数字游戏的规则很简单:程序生成一个 1 到 100 的随机数,用户需要通过输入数字猜出这个数是多少。程序会提示用户猜得太大或太小,直到用户猜对为止。

以下是一个使用 while 循环实现的 C++ 猜数字游戏程序:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(0));

  int number = rand() % 100 + 1;

  int guess = -1;

  int count = 0;

  while (guess != number)

  {

    count++;

    cout << "请输入一个 1 到 100 的整数:" << endl;

    cin >> guess;

    if (guess > number)

    

      cout << "猜大了

    else if (guess < number)

    再试一次!" << endl;

    

    else

    

      cout << "恭喜你

  }

  return 0;

}

程序首先使用 srand 和 time 函数生成一个随机数种子,然后使用 rand 函数生成 1 到 100 之间的一个随机整数作为程序要猜的数字。guess 变量初始化为 -1,可以保证程序一开始进入 while 循环,循环条件是 guess 不等于 number。

在循环中,程序提示用户输入一个数字,然后通过 if 和 else if 语句检查用户输入的数字与程序猜测的数字的大小关系,如果猜大了就提示猜大了,如果猜小了就提示猜小了。如果猜对了,程序输出恭喜信息,同时输出用户猜的次数。

整个游戏由程序生成随机数和提示猜测信息组成,通过 while 循环可以保证用户可以一直猜测直到猜对为止,整个过程中仅需要很少的代码,非常适合初学者实践。

总的来说,使用 while 循环猜数字游戏是一个简单有趣的小项目,可以巩固并深入理解 C++ 的循环结构,建议初学者认真学习。

  
  

评论区

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