#include <iostream>
#include <ctime>
using namespace std;
int main7() {
srand((unsigned int)time(NULL));
int num = rand() % 100 + 1;
int i;
while (1) {
cout << "请输入一个数:" << endl;
cin >> i;
if (i < num) {
cout << "太小啦!" << endl;
}
else if (i > num) {
cout << "太大了!" << endl;
}
else {
cout << "对啦!" << endl;
break;
}
}
return 0;
}
框架:首先出一个随机数,然后让玩家输入一个数字,判断是否相等,循环到猜到对的数字
语法:判断用if,循环用while,不用for语句,因为for要有三个条件,while语句只用一个条件。
while语句语法:while(表达式判断or写1会死循环){(写break跳出循环)}
最主要的是系统生成随机数的写法
要每次出不同的数要建立种子库
添加随机数种子,用当前系统时间生成,建立头文件
#include<ctime>
然后在main函数里写生成随机数的代码
sand((unsigned int)time(NULL));
int num = rand ()%100 //范围在0-99,单写这个只会每次生成一样的数
这篇博客介绍了一个简单的C++程序,用于创建一个猜数字游戏。游戏由计算机生成1到100之间的随机数,玩家通过输入猜测数字来尝试匹配。文章强调了在C++中设置随机数种子和生成不同数字的方法,以及while循环和if条件语句的使用。程序通过提示‘太小啦!’或‘太大了!’来帮助玩家逐步接近正确答案,直到猜中为止。
7099

被折叠的 条评论
为什么被折叠?



