C++猜数字while循环
时间: 2023-10-24 15:05:35 浏览: 151
好的,我理解了你的问题。以下是一个简单的猜数字游戏的C++代码,其中使用了while循环:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(0)); // 用当前时间作为随机数种子
int secretNumber = rand() % 100 + 1; // 生成1到100之间的随机数
int guess = 0;
int tries = 0;
cout << "猜数字游戏!" << endl;
while (guess != secretNumber)
{
cout << "请输入一个1到100之间的整数:";
cin >> guess;
tries++;
if (guess > secretNumber)
{
cout << "太大了!" << endl;
}
else if (guess < secretNumber)
{
cout << "太小了!" << endl;
}
else
{
cout << "恭喜你猜对了!" << endl;
cout << "你用了" << tries << "次猜对了答案。" << endl;
}
}
return 0;
}
```
在这个程序中,计算机会生成一个1到100之间的随机数,然后要求用户输入一个猜测的数字。如果用户猜测的数字比随机数大,程序会输出“太大了!”;如果用户猜测的数字比随机数小,程序会输出“太小了!”;如果用户猜测的数字和随机数相等,程序会输出“恭喜你猜对了!”并显示用户猜测的次数。
阅读全文