猜数游戏。编写一程序,随机出一个0-100以内的整数(n=rand()%100+1),用户猜数,系统提示所猜的数比n大或是小,直到猜对,统计输出猜测的次数。
时间: 2023-11-28 08:49:30 浏览: 58
好的,以下是一个简单的猜数游戏程序:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL)); // 设置随机数种子
int n = rand() % 100 + 1; // 生成随机数
int guess; // 用户猜测的数
int count = 0; // 猜测次数
while (true) {
cout << "请猜一个0-100之间的整数:" << endl;
cin >> guess;
count++;
if (guess == n) {
cout << "恭喜你,猜对了!" << endl;
cout << "你一共猜了 " << count << " 次。" << endl;
break;
} else if (guess < n) {
cout << "你猜的数太小了!" << endl;
} else {
cout << "你猜的数太大了!" << endl;
}
}
return 0;
}
```
程序中使用 `srand()` 函数设置随机数种子,以确保每次运行程序时生成的随机数都不同。然后使用 `rand()` 函数生成一个0-100之间的随机数。
程序使用一个 `while` 循环进行猜数游戏。每次循环中,程序输出提示信息,等待用户输入猜测的数。然后根据用户猜测的数和随机数的大小关系,输出相应的提示信息。如果用户猜对了,程序输出恭喜信息和猜测次数,并退出循环。
程序中使用了一个计数器 `count` 统计猜测次数。
阅读全文