猜数小游戏

Posted 小倪同学 -_-

tags:

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

用C语言实现猜数小游戏

思路分析

先让程序随机生成一个1-100的数,让玩家去猜,如果猜大了就提示猜大了,如果猜小了就提示猜小了。玩家根据提示继续猜,直到猜对为止,记录猜的次数。

代码实现

#include<stdio.h>
#include <stdlib.h>//srand rand头文件
#include <time.h>//time头文件
void menu()
{
	printf("*****************************\\n");
	printf("*******  1. play     ********\\n");
	printf("*******  0. exit     ********\\n");
	printf("*****************************\\n");
}
void game()
{
	//生成1~100间的随机数
	int ret = rand() % 100 + 1;
	int guess = 0;
	int count = 0;
	while (1)
	{
		printf("请猜数:");
		scanf("%d", &guess);
		if (guess > ret)
		{
			printf("猜大了\\n");
			count++;
		}
		else if (guess < ret)
		{
			printf("猜小了\\n");
			count++;
		}
		else
		{
			printf("恭喜你,猜对了!\\n");
			printf("一共猜了%d次\\n", count);
			break;
		}
	}
}
int main()
{
	int input = 0;	
	srand((unsigned int)time(NULL));//利用时间戳让生成的随机数不同
	do
	{		
		menu();//打印菜单
		printf("请选择:");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\\n");
			break;
		default:
			printf("输入错误,请重新输入\\n");
			break;
		}
	} while (input);
	return 0;
}

运行截图

在这里插入图片描述

以上是关于猜数小游戏的主要内容,如果未能解决你的问题,请参考以下文章

猜数小游戏

rust猜数游戏代码

c语言猜数游戏编程

随机猜数游戏源代码

猜数游戏--0703

c语言写猜数游戏,就是那个几A几B的,但改成电脑猜数,就是电脑1抽数字,电脑2猜数字,求AI代码阿