C++中随机数运用案例

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

文章目录

    • C++学习 - 猜随机数小游戏
  • 前言
  • 一、游戏要求
  • 二、代码和结果
    • 1.游戏代码
    • 2.演示结果
  • 总结


前言

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


一、游戏要求

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

二、代码和结果

1.游戏代码

代码如下(示例):

#include 
#include 
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();

你可能感兴趣的:(c++,游戏)