C++中随机数运用案例

C++学习 - 猜随机数小游戏


前言

最近开始学习c++, 觉得记笔记太麻烦, 觉得有意思的地方就放在文章中方便以后查阅


一、游戏要求

先试用计算机生成随机数,然后猜这个数字,若数字猜的过大,提示过大则重新输入,若小,则提示太小。最后猜中,退出游戏。

二、代码和结果

1.游戏代码

代码如下(示例):

#include <iostream>
#include <ctime>
using namespace std;

int main()
{
	srand((unsigned)time(NULL));//随机获取函数初始化(根据时间的获取随机数)
	                            //注意要包含ctime头文件
	int num ,pnum;//num为随机生成的随机数,pnum为自己的数
	num = rand() % 100 + 1;  //生成一个1-100的随机数;这里要生成范围a-b的公式为rand()%(b-a+1)+a;      
	cout << "1-100的随机数已经生成完毕" << endl;
	cout << "玩家请猜一个数" << endl;
    cin >> pnum;
	while (pnum != num)
	{
		if (pnum > num)
		{
			cout << "您输入的数字过大" << endl;
			cout << "请从新输入一个数" << endl;
			cin >> pnum;//重新再猜一次数
		}
		else
		{
			cout << "您输入的数字过小" << endl;
			cout << "请从新输入一个数" << endl;
			cin >> pnum;//重新再猜一次数
		}
	}
	cout << "恭喜您猜中,游戏结束" << endl;
	system("pause");//暂停窗口
	return 0;
}

2.演示结果

结果如下(示例):

1 - 100的随机数已经生成完毕
玩家请猜一个数
40
您输入的数字过小
请从新输入一个数
60
您输入的数字过小
请从新输入一个数
80
您输入的数字过大
请从新输入一个数
70
您输入的数字过小
请从新输入一个数
75
您输入的数字过小
请从新输入一个数
76
您输入的数字过小
请从新输入一个数
77
恭喜您猜中, 游戏结束
请按任意键继续. . .

该处使用的是Visual Studio 2017进行编译。


总结

c++学习中一个小笔记, 这个游戏用到了:
c++的输入输出语句
if判断语句
while循环语句
随机数生成语句rand();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值