首页 > 编程知识 正文

简单的猜数字游戏c语言,编程实现猜数字游戏

时间:2023-05-04 21:44:33 阅读:51635 作者:359

//数字猜游戏//1 .计算机随机随机随机抽取随机数//2 .数字猜# include stdio.h # include stdlib.h # include time.hvoidmenu () ) printf () (printf (* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ' ) ) ) ) ) ) ) ) ) //1 .生成随机数//取时间戳设定时间起点intret=rand(0)1//生成随机数ret=rand (); 直接放入while,每循环一个数字//2 .猜测数字printf ('猜测数字); wile(1) {Scanf('%d ',guess ); if(retguess ) {printf ) (小猜); }elseif(retguess ) ({printf ) )猜得很大); (else ) printf ) '恭喜,击中了! ' ); }}}int main () {int input=0; srand ((未指定的int ) time ) null ); do{menu (; 请选择printf((n: ); scanf('%d ',input ); 切换(输入) {情况1: game }; 布雷克; case 0: printf (退出the game (n ) ); 布雷克; 默认:打印(错误隐藏(n ) ); 布雷克; } while (输入); }代码如图所示,是一个非常简单有趣的小软件。 现在让我们回顾一下本段代码的含义。

首先说明最初遇到的3个函数-srand -rand -time ()

-srand函数是随机数发生器的初始化函数(来自百度百科) ) )。

-rand函数是伪随机数发生器,每次运行时结果都相同,因此经常与-srand联合使用

remarks : the http://www.Sina.com/functionreturnsapseudorandomintegerintherange0to http://ww.Sina.com /

Use the srand function to seed (设置) the pseudo random-numbergeneratorbeforecalling )调用)rand

-time ) )时间戳函数返回一个指针,随着时间的推移,该指针将与-srand一起生成真正的随机值

-srand () unsigned int (time ) null ) )中,-srand ) )返回固定值时,生成的值是固定的,因此与-time ) )结合使用,但-time ) ) 而是NULL ) )。 因此,srand () unsigned int (time ) (null ) )将完成。

因此,可以在整个代码的最中心部分生成随机数。 控制ret的大小,如代码所示。

intret=rand(01; 或者按照自己的意愿决定区间,就可以实现。 剩下的内容只是给整个代码上色了。

注意,由于在主函数中设置do while语句是while(input ),因此当input为真(非零)时将执行循环,因此如果将case 0替换为另一个数字,则会在该接口上生成错误。

最后一次

wile(1)这里是循环的内容! }这样的循环操作对像我这样的dbdyb来说真是一个很大的视野,因为while判断永远是真的,所以game (); 这个函数,这个循环一定会运行。 不需要任何条件。 学习了。

第一次出互动代码,还是有点开心。 玩了10分钟左右。

最后回顾这段代码时还有点费劲,但对核心三段代码的内容不太清楚。 我希望你更加努力。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。