C语言猜数字小游戏

本文介绍了如何使用C语言编写一个简单的猜数字游戏。游戏逻辑包括生成1到100之间的随机数,然后让用户尝试猜测,提供猜大了或猜小了的提示,直到猜中为止。代码中包含主菜单和循环,用户可以选择继续游戏或退出。文章适合C语言初学者,通过实例帮助理解基本的编程概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言猜数字小游戏

简单的思路分析

首先,我们得有一个菜单栏。
下面是一个简易的菜单栏:
建立一个函数来放菜单。
void menu()
{
printf("*********\n");
printf("******* 1.play \n");
printf("
0.exit \n");
printf("
\n");
}
第二步:
分析游戏的逻辑,通过输入1来进行游戏,输入0退出游戏;
此时用到循环语句来使游戏可以一直玩下去。

第三步:
建立一个函数(用来写游戏)
int ret=rand()%100+1;//用来生成随机数的(1-100)
之后可以通过循环语句来判断你所猜的数是否正确。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

void menu()
{
printf("*********\n");
printf("******* 1.play \n");
printf("
0.exit \n");
printf("
\n");
}
//1.生成随机数(1-100)
//电脑上的时间是发生变化的
//time()函数返回的就是时间戳
void game()
{

int ret=rand()%100+1;//用来生成随机数的
//printf("%d\n", ret);
//2.猜数字
int guess = 0;
while (1)
{
	printf("请猜数字:>");
	scanf("%d", &guess);
	if (guess > ret)
	{
		printf("猜大了\n");
	}
	else if (guess < ret)
	{
		printf("猜小了\n");
	}
	else
	{
		printf("恭喜你,猜对了\n");
		break;
	}
}

}

int main()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf(“请选择(1/0):>”);
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
printf(“退出游戏\n”);
break;
default:
printf(“选择错误\n”);
break;
}

} while (input);
return 0;

}

亲爱的读者,本人是一个csdn小白,这是我第二次写博客,表达能力较差,这个小游戏是我新学的,使用的是vs2013开发环境。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值