C语言如何实现简单猜数字小游戏
发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,这篇文章主要介绍C语言如何实现简单猜数字小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!猜数字游戏是令游戏机随机产生一个100以内的正整数用户输入一个数对其进行猜测,需要你
千家信息网最后更新 2025年02月13日C语言如何实现简单猜数字小游戏
这篇文章主要介绍C语言如何实现简单猜数字小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
猜数字游戏是令游戏机随机产生一个100以内的正整数
用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较
并提示大了("Too big"),还是小了("Too small"),相等表示猜到了
如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示"Bingo!"
如果3次以内猜到该数,则提示"Lucky You!"
如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示"Good Guess!"
如果超过N次都没有猜到,则提示"Game Over",并结束程序
如果在到达N次之前,用户输入了一个负数,也输出"Game Over",并结束程序
#include#include #include #include #include int main(){ printf("游戏规则如下:游戏有两种模式需要用户输入数字1或2来选择,然后用户输入自己的猜想并根据提示靠近答案\n"); printf("如果1次猜出该数提示Bingo!\n如果3次以内猜到该数则提示Lucky You!\n如果超过3次但是在N(>3)次以内包括第N次猜到该数则提示Good Guess!\n如果超过N次都没有猜到则提示Game Over\n如果在到达N次之前用户输入了一个负数也输出Game Over\n"); PlaySound("background", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP); int a,N,x,i=1,n; printf("请选择您的模式:1.电脑随机产生0-10次最大猜测次数;2.默认最大次数为5次\n"); printf("请输入您选择的模式代码:"); scanf("%d",&n); printf("游戏已开始"); if(n==1) { srand((unsigned)time(NULL)); a=rand()0; N=rand(); for(i=1;i<=N;i++) { printf("请输入你的猜想:"); scanf("%d",&x); if(x>a) printf("猜大了\n"); else if(x>0&&xN) printf("游戏结束\n"); } if(n==2) { N=5; srand((unsigned)time(NULL)); a=rand()0; for(i=1;i<=N;i++) { printf("请输入你的猜想:"); scanf("%d",&x); if(x>a) printf("猜大了\n"); else if(x>0&&xN) printf("次数用尽,游戏结束\n"); } printf("答案是:%d",a); getch(); return 0;}
之前小编收藏的一段C语言猜数字小游戏代码分享给大家:
#include//头文件部分可以进行自己查询#include #include void menu()//实现菜单的部分{ printf("**********************\n"); printf("****1.play 0.exit****\n"); printf("**********************\n");}void game()//游戏运行的主要部分{ //猜数字游戏的实现 //1.生成随机数 int ret =rand()0+1;//利用取模吧随机的范围限制在1-100之间 //rand函数返回了一个0-32767之间的数字 int guess; while(1) { printf("请输入你猜的数字:");//提示玩家进行输入 scanf("%d",&guess);//玩家进行输入 if(guess ret) { printf("猜大了\n"); } else { printf("恭喜你,猜对了\n"); break; } } }int main(void)//主函数{ int input; srand((unsigned int)time(NULL)); //srand是随机数产生器 //unsigned int强制转换time(NULL)类型,NULL是空指针 do { menu();//显示菜单1开始,0结束 printf("请选择:");//提示玩家进行选择是否开始游戏 scanf("%d",&input);//玩家输入自己选择的地方 switch(input)//利用选择语句进行选择1开始,0结束,如果输入其他的就提示错误 { case 1: game();//游戏的主要部分 break; case 0: printf("退出游戏"); break; default: printf("选择错误"); break; } }while(input); return 0;}
以上是"C语言如何实现简单猜数字小游戏"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
提示
输入
选择
数字
用户
程序
次数
玩家
部分
小游戏
语言
模式
最大
之间
代码
内容
函数
是在
答案
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微信支付数据库能保存多长时间
银联 软件开发
战地叛逆连队2服务器
中国联通网络技术大会杨猛
软件开发技术基础赵英良
汽车vcu软件开发
个人自定义数据库
局域网搭建服务器软件
大学采购数据库属于什么资产
软件及网络安全
阿里云服务器控制台首页
网络安全名师讲堂重播
上海通信软件开发服务有哪些
网络安全基线的要求
视源股份软件开发待遇怎么样
天芯互联网科技有限公司
数据库输出不重复数据
广西系统软件开发哪家好
河南服务器租用商虚拟主机
江西品质软件开发
西安美品多网络技术有限公司
浪潮服务器黑盒日志
移动端软件开发的历史
软件开发周末班
华为软件开发文档模板
软件开发大专定向班
软件开发 bi
达梦数据库删除用户命令
网络安全形势专题讲座
软件开发烂尾人物