C语言练习-猜数字游戏

本文详细介绍了如何在C语言中实现一个猜数字游戏,包括使用rand和srand生成1到100的随机数,根据用户输入提供大小提示,以及创建简单的菜单选择。通过time函数设置随机数种子以确保每次游戏的随机性。

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

目录

1. 游戏要求

2. 随机数生成 

2.1 rand

2.2 srand

2.3 time

3. 菜单生成

4. 猜数字游戏实现

5. 整体游戏实现


1. 游戏要求

  • 电脑自动生成 1~100 之间的随机数
  • 玩家猜数字,猜数字过程中,根据玩家猜测数据的大小给出大了或小了的提示,有五次机会,猜对则游戏结束;五次机会用光,游戏失败。

2. 随机数生成 

要想完成猜数字游戏,首先得产生随机数,那怎么产生随机数呢?

2.1 rand

C语言提供了一个函数叫 rand,这个函数可以生成随机数,rand 函数原型如下:

int rand (void);

rand 函数的使用需要包含一个头文件:stdlib.h

rand 函数会返回一个伪随机数,这个随机数的范围是在 0 ~ RAND_MAX 之间,RAND_MAX 的大小依赖编译器实现,大部分编译器上是32767。

测试一下 rand 函数,产生五个随机数:

#include <stdio.h>
#include <stdlib.h>

int main()
{
	printf("%d\n", rand());
	printf("%d\n", rand());
	printf("%d\n", rand());
	printf("%d\n", rand());
	printf("%d\n", rand());
	return
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值