2021-08-23

Posted _End丶断弦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-08-23相关的知识,希望对你有一定的参考价值。

用c语言写一个简单的猜数字游戏

主要设计逻辑:
1.电脑生成一个随机数
2.猜数字游戏
至少都要进入游戏,所以采用do~while循环

  1. 主函数
int main()
{
	do
	{
		menu();//菜单
		printf("请输入一个数字>:");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\\n");
			break;
		default:
			printf("输入有误,请重新输入:\\n");
			break;
		}
	} while (input);
  1. 先测试一下,下面是输入3个数字的测试结果

    3接下来就是实现game函数
    用rand来生成随机数
void game()
{
	//1.生成随机数
	//在调用rand之前使用srand
	srand(2);
    int ret = rand(); //rand的范围是0-32767,我们要猜1-100之间的数字
	printf("%d \\n", ret);		
}

这样就会导致下面的情况发生:

4.用时间戳来设置随机数的生成起点

srand((unsigned int)time(NULL));//srand放到主函数里调用一次就可以

5.最后就是猜数字,下面是完整代码

void game()
{
	//1.生成随机数
	//在调用rand之前使用srand

    int ret =rand()%100+1; //rand的范围是0-32767,我们要猜1-100之间的数字
	int num = 0;
	
	//2.猜数字
	while (1)
	{
		printf("请猜数字:>\\n");
		scanf("%d",&num);
		if (num > ret)
		{
			printf("猜大了\\n");
		}
		else if(num < ret)
		{
			printf("猜小了\\n");
		}
		else
		{
			printf("猜对了!\\n");
			break;
		}
	}
}

由于是本人第一次写,有什么不足的还请各位大佬多多指教!!!

以上是关于2021-08-23的主要内容,如果未能解决你的问题,请参考以下文章

《安富莱嵌入式周报》第227期:2021.08.23--2021.08.29

2021-08-23opencv入门基本操作

2021-08-23

2021-08-23

2021-08-23 WPF控件专题 ToolBar 控件详解

2021-08-23 WPF控件专题 ContextMenu 控件详解