猜数字游戏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++;
	}
}
C++

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

因此,如要产生[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;

C语言

While循环

2024-11-13 23:07:53

C语言

数组

2024-11-13 23:50:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

Powered by atecplugins.com