c语言的0~100的猜数字游戏

本文记录了一位大四学生的嵌入式学习经历,通过编写猜数字游戏程序,介绍了生成1~100随机数、用户输入验证及调整rand()范围的方法,展示了编程流程和函数调用的应用。
摘要由CSDN通过智能技术生成

概要

本人是即将毕业的大四学生,经历过考研过后想要接触嵌入式类型的工作特此在个网站记录下自己的学习流程

猜数字的一些基本流程

1.生成一个为1~100的数字
2.可以自己输入整数
3.根据输入数字来反馈输入数字的大小

关于程序的一些内容

首先我们想要创建一个menu函数的主菜单,menu函数的创建主要是为了方便实现与用户的交互界面

先构思主函数,创建循环语句根据菜单的选项选择出自己想要的运行结果:

再写出想要调用的函数具体内容最终实现程序:

在这里插入图片描述

最终结果:

在这里插入图片描述

关于如何确定随机数的范围

rand()代表的是随机数,这个随机数的范围是0~32767,那么该如何将这个随机数变成0到100呢?
int guess = rand() % 100 + 1
rand()%100:涵义是0到32767的数除以100剩下来的余数。如32767/100=327余67,+1是因为这个随机数的范围只有0~99,加上1就是0到100。

最终的程序

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值