简单实现:猜数字小游戏(rand函数)

#pragma warning(disable : 4996)//如果scanf报出警告


#include
#include
#include
void menu()
{
	printf("##########1.paly##########\n");
	printf("##########2.exit##########\n");
}

void game()
{
	int input = 0;
	int num = 0;num = rand() % 100 + 1;
	while (1)
	{
		printf("请猜数字:<");
		scanf("%d", &input);
		if (input == num)
		{
			printf("恭喜你,猜对了!\n");
			break;
		}
		else if (input>num)
		{
			printf("猜大了!\n");
		}
		else
		{
			printf("猜小了!\n");
		}
	}
}

int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));
	do
	{
		menu();
		printf("请输入:<");
		scanf("%d", &input);//获取字符
		switch (input)
		{
		case 1:
			game();
			break;
		case 2:
			printf("游戏结束\n");
			break;
		default:
			printf("选择错误\n");
			break;
		}
	} while (input);//do,while循环与while循环相比,至少循环一次

	system("pause");
	return 0;
}


1:rand()函数用来产生随机数,返回0到,是伪随机数RAND_MAX之间的伪随机数(整数)(32767)

       ,由于周期较长,因此在一定范围内可以看成是随机的。

2:rand()函数需要的头文件是:

3:rand()函数原型:int rand(void);

4:使用rand()函数产生1-100以内的随机整数:int number1 = rand() % 100;(取余之后小于100)

简单实现:猜数字小游戏(rand函数)_第1张图片

你可能感兴趣的:(学习过程)