猜数字游戏C++代码

#include<stdio.h>
#include<Windows.h>
#pragma warning (disable:4996)
int main()
{
	int input = 0;
	int select = 0;
	int cout = 0;
	printf("\t\t\t欢迎来到猜数字游戏\n"); 
	printf("\t\t\t是否开始游戏\n");
	printf("\t\t\t1.开始游戏\n");
	printf("\t\t\t2.退出游戏\n");
	scanf("%d", &select);
	srand(time(NULL));//随机数种子
	int number = rand() % 100 + 1;//生成1-100以内的随机数
	while (select == 1)
	{
		if (cout == 0)
		{
			system("CLS");
		}
		printf("请输入您要猜的数字\n");
		scanf("%d", &input);
		if (input>number)
		{
			printf("大了");

		}
		else if (input < number)
		{
			printf("小了");

		}
		else
		{
			printf("恭喜您输入正确\n");
			printf("一共猜了%d次", cout);
			break;
		}
		cout++;
	}
}

猜数字的重要因素是随机数

因此,如要产生[m,n]范围内的随机数num,可用:

int num=rand()%(n-m+1)+m;

其中的rand()%(n-m+1)+m算是一个公式,记录一下方便以后查阅。

比如产生10~30的随机整数

srand(time(0));

int a = rand() % (21)+10;

网站标题:CV鼻祖洋芋

原创文章,作者:locus,如若转载,请注明出处:https://blog.cvpotato.cn/forward-code/c-2/61/

本博客所发布的内容,部分为原创文章,转载注明来源,网络转载文章如有侵权请联系站长!

(0)
上一篇 2024年11月13日 下午11:07
下一篇 2024年11月13日 下午11:50

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注