0
点赞
收藏
分享

微信扫一扫

手把手教你使用rand函数实现猜数字游戏

陆公子521 2022-04-16 阅读 72
c语言

rand()函数

RAND_MAX

 

srand()函数

调用rand和srand函数

 

time()函数

 

 

 接下来,我们测试产生的随机值,我们要求产生1-100的随机值

 

用srand函数实现猜数字游戏

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
	printf("*************************\n");
	printf("******1.play*************\n");
	printf("******0.exit*************\n");
	printf("*************************\n");
}
void game()
{
	int ret = rand() % 100 + 1;
	while (1)
	{
		printf("请输入一个数字:\n");
		int guess;
		scanf("%d", &guess);
		if (guess > ret)
		{
			printf("猜大了\n");
		}
		else if (guess < ret)
		{
			printf("猜小了\n");
		}
		else if(guess==ret)
		{
			printf("猜对了,这个数字是:%d\n", guess);
			break;
		}
	}
}
int main()
{
	srand((unsigned int)time(NULL));
	int input;
	do
	{
		menu();
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			printf("进入猜数字游戏\n");
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("输入错误,请重新输入:\n");
		}
	} while (input);
	return 0;
}

 

 

 

 

举报

相关推荐

0 条评论