#include <iostream>
using namespace std;
#include<ctime>
int main9() {
//添加随机数的种子,
//作用就是利用当前系统时间生成随机数,防止每次随机数都一样
srand((unsigned int)time(NULL));//time上面还要加一个头文件#include<ctime>
//1.系统生成随机数,用rand函数
//rand()%100 就是生成0~99的随机数
//rand()%100 + 1 就是生成1~100的随机数
int num = rand() % 100 + 1;
//cout << num << endl;
//2.玩家进行猜测
int num2 = 0;
/*
cin >> num2;
cout << "您输入的数字为:" << num2 << endl;
*/
while (1) {
cin >> num2; //玩家输入的数据
cout << "您输入的数字为:" << num2 << endl;
if (num < num2) {
cout << "猜测过大" << endl;
}
else if (num > num2) {
cout << "猜测过小" << endl;
}
else {
cout << "恭喜您猜对了:" << endl;
//猜对了,退出游戏
break; //break,可以利用关键字来退出当前循环
}
}
//3.判断玩家的猜测
//要做一个重复猜测的循环,猜错了就循环第二步,把下面代码放到2的循环里
/*
if (num < num2) {
cout << "猜测过小" << endl;
}
else if (num > num2) {
cout << "猜测过大" << endl;
}
else {
cout << "恭喜您猜对了:" << endl;
}
*/
//猜对了,退出游戏
//猜错了,提示猜的结果过大或者过小,然后重新返回第二步
system("pause");
return 0;
}
猜数字的循环案例
于 2023-03-03 11:07:24 首次发布