使用c++语言 猜数字(使用do-while循环) 由系统随机生成一个0~100的整型数字。每次由用户输入一个数字,如果比生成的数字小,则输出“小了”;如果比生成的数字大,则输出“大了”;如果相等,则输出“相等”,并退出循环。
时间: 2024-10-19 18:05:33 浏览: 30
在C++中,你可以通过以下步骤编写一个猜数字游戏,使用do-while循环来保证用户有机会连续猜测直到猜对:
```cpp
#include <iostream>
#include <cstdlib> // 引入cstdlib库用于获取随机数
#include <ctime> // 引入ctime库设置随机数种子
int main() {
// 设置随机数种子,保证每次程序运行结果一致(可选)
std::srand(std::time(nullptr));
int secretNumber = std::rand() % 101; // 生成0到100之间的随机整数
do {
int guess;
std::cout << "请输入你猜的数字(0-100): ";
std::cin >> guess;
if (guess < secretNumber) {
std::cout << "小了,请再试一次。\n";
} else if (guess > secretNumber) {
std::cout << "大了,请再试一次。\n";
} else { // 相等
std::cout << "恭喜你,猜对了!\n";
break; // 结束循环
}
} while (true); // 如果未达到条件,继续循环
return 0;
}
阅读全文