21xrx.com
2024-09-19 09:30:28 Thursday
登录
文章检索 我的文章 写文章
C++猜数字游戏程序
2023-07-05 06:11:24 深夜i     --     --
C++ 猜数字 游戏程序

C++猜数字游戏是一款经典的单人游戏,适合所有人。其规则是:程序随机生成一个三位数作为答案,玩家需要猜出答案,在每次猜测后程序会给出猜测结果,通过提示玩家继续猜测,直到猜中为止。下面是这个小游戏的代码实现:


#include<iostream>

#include<cstdlib>

#include<ctime>

using namespace std;

int main()

{

  int ans, guess, a, b, c, x, y, z;

  srand(time(0));  //种子值根据时间变化

  ans = rand() % 900 + 100;  //生成三位数

  cout<<"欢迎来到猜数字游戏!"<<endl;

  cout<<"请输入您的第一次猜测:";

  cin>>guess;

  while(guess != ans)

  {

    a = ans / 100;

    b = ans / 10 % 10;

    c = ans % 10;

    x = guess / 100;

    y = guess / 10 % 10;

    z = guess % 10;

    if((x == a && y == b && z == c))  //完全猜中情况

      cout<<"恭喜你,猜中了!"<<endl;

    else if(x == a || y == b || z == c)  //有数字与答案相同

      cout<<"猜中一个数字!"<<endl;

    else

      cout<<"没有猜中,再试一次吧。"<<endl;

    cout<<"请输入您的猜测:";

    cin>>guess;

  }

  cout<<"非常棒,你猜中了!";

  return 0;

}

以上是猜数字游戏的代码,程序通过使用随机数生成一个三位数作为答案,接收玩家的输入,进行判断猜测结果,直到玩家猜中答案为止。

在游戏的规则上,我们也可以对其进行改进。比如加入计时系统、人机对战等,可以根据自己的需求来进行创新,使猜数字游戏更加有趣。同时,编写这样的小游戏也可以锻炼自己的编程能力,是一个不错的练习机会。

  
  

评论区

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