2024年java基础猜字符代码

java基础猜字符代码亲爱的玩家 在初学 C 语言的阶段 您有没有预想过用 C 语言来实现一个猜数游戏 呢 如果有 请允许我来打开您的思路 思路 接下来 便是代码实现 代码实现大致流程为 代码实现 那么 我们期望的是开局便有选项菜单 因此我们用 do while 循环 先执行 后判断 根据输入数据有以下三种情况 因此控制游戏开局的代码为 while 括号内判断条件为 n 不等于 1 如果 n 不等于 1

大家好,我是讯享网,很高兴认识大家。



亲爱的玩家,在初学C语言的阶段,您有没有预想过用C语言来实现一个猜数游戏呢?

如果有,请允许我来打开您的思路。

思路

 
讯享网 

接下来,便是代码实现。

代码实现大致流程为:

讯享网

代码实现

 

那么,我们期望的是开局便有选项菜单,因此我们用do while循环(先执行,后判断)。根据输入数据有以下三种情况:

讯享网

因此控制游戏开局的代码为:

while括号内判断条件为n不等于1。

如果n不等于1,则循环再次打印出菜单并给您再输入一次数据的机会来选择是否开始游戏;

java基础猜字符代码

如果n等于1,则开始猜数环节。

2、生成随机数。

 

那么至此随机数就生成了么?

事情没有这么简单,我们再来运行一次程序:

我们发现,结果还是这样,看似随机了,但每局随机数都一样,那这样的猜数游戏不就无趣了么,后来再玩的时候直接就知道答案了。

我们知道,rand函数生成的随机数是根据srand()括号内的数为随机起点的,那么我们如果让括号内的数据每局都变化呢,那不就是真正的随机了么。

因此,我们来用一下另一个函数,time函数,即引入时间戳,time函数我在这里简单介绍下,就是根据时间来不断变化的一个数据。

time注释:

 

因此我们将代码改成如下形式:

让我们再运行一次:

可以看到,现在每次的随机数完全随机了,但数太大了,我们只要想0到100的数,于是我们利用取余来使数据达到我们的目的:

int ret = rand() % 100 + 1;

那么随机数据与菜单结合起来代码为:

3、输入数据(猜数字)并给予游戏提示

 

代码实现为:

4、如果输入正确,则回到菜单处。

restart放在main函数开头:

完整代码截图:

完整源码:

 
小讯
上一篇 2024-12-24 09:19
下一篇 2024-12-24 22:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1399.html