while猜数字实例——C++版

案例描述:系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利并退出游戏。

逻辑框图:

#include<bits/stdc++.h>
using namespace std;
int main(){
	//添加随机数种子,作用利用当前系统时间生成随机数,防止每次随机数都一样
	srand((unsigned int)time(NULL));
	//1,系统生成随机数
	int num=rand()%100+1;//rand()%100代表生成0-99的随机数,rand()%100+1生成1-100的随机数 
	cout<<num<<endl;
	//2,玩家进行猜测
	int val=0;
	while(1){
			cin>>val; 
	//3,判断玩家的猜测
	if(val>num){
		cout<<"猜测过大"<<endl; 
	}else if (val<num){
		cout<<"猜测过小"<<endl;
	}else{
		cout<<"恭喜你猜对了!"<<endl; 
		//猜对 退出游戏 
		break;
	}

	}

} 

运行结果:

  系统根据时间随机生成的随机数:srand((unsigned int)time(NULL)),使用时要添加头文件 #include<ctime>,这个是真正意义上的随机数。需要注意的是,srand是要与下面的rand搭配使用,也就是说下面的int num=rand()%100+1并不能省略。

关于srand的详解请参考srand((unsigned)time(NULL))详解_srand((unsigned)time(null));-CSDN博客

相关推荐

  1. Python while循环实现字谜游戏

    2024-01-07 06:28:02       39 阅读
  2. C语言数字小游戏智能

    2024-01-07 06:28:02       33 阅读
  3. 数字c++语言)

    2024-01-07 06:28:02       11 阅读
  4. C语言实现简单的数字游戏

    2024-01-07 06:28:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 06:28:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 06:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 06:28:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 06:28:02       20 阅读

热门阅读

  1. 1.6 力扣回溯中等

    2024-01-07 06:28:02       38 阅读
  2. MFC如何动态创建button按钮并添加点击事件

    2024-01-07 06:28:02       35 阅读
  3. MFC CRuntimeClass 学习

    2024-01-07 06:28:02       33 阅读
  4. python使用隐马尔可夫模型识别波形数据MFCC特征

    2024-01-07 06:28:02       38 阅读
  5. vim常用命令总结

    2024-01-07 06:28:02       35 阅读
  6. vuetify 回到顶部

    2024-01-07 06:28:02       36 阅读
  7. Vue 进阶面试题

    2024-01-07 06:28:02       31 阅读
  8. (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测

    2024-01-07 06:28:02       37 阅读
  9. (rhel8)man rpm个人学习笔记

    2024-01-07 06:28:02       35 阅读
  10. One-hot编码

    2024-01-07 06:28:02       26 阅读
  11. Android 13.0修改recovery 菜单项字体大小

    2024-01-07 06:28:02       34 阅读