猜数字游戏的结构图:
在这里插入代码片
#include<iostream>
using namespace std;
#include<ctime> //产生随机数的头文件
int main(){
//添加随机数的种子,利用当前系统时间生成随机数,防止每次随机数都一样
srand((unsigned int)time(NULL));//这样可以防止系统每次生成的都为伪随机数
//记好随机数生成的过程就好;
//1.系统生成随机数
int num = rand()%100+1; // rand()%100(+1) 系统自动生成 0(+1)~99(+1)的随机数
//2.玩家进行猜测
int val = 0;
while(1){
cin >>val;
//3.判断玩家的猜测
if(val > num){
cout <<"猜测过大"<<endl;
}
if(val < num){
cout <<"猜测过小"<<endl;
}
if(val == num){
cout <<"恭喜您猜对了"<<endl;
break;
}
}
//猜对了 退出游戏
//猜错 提示猜的结果 过大或者过小 重新返回第二步
// system("pause");
return 0;
}