C语言如何实现简单猜数字小游戏
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,这篇文章主要介绍C语言如何实现简单猜数字小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!猜数字游戏是令游戏机随机产生一个100以内的正整数用户输入一个数对其进行猜测,需要你
千家信息网最后更新 2024年10月22日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安全错误
数据库的锁怎样保障安全
领航杯网络安全应用能力竞赛
数据库选择后无法复制
传奇天龙八部手游服务器
小学校园网络安全负责机构
网络技术与编辑论文
wps连接d数据库
数据库第三范式满足的条件
服务器电源 挖矿
客户端连接数据服务器
新泰哪里招聘电脑网络技术员
网络安全简笔画过程
sql怎么引用现有数据库
如何与服务器建立安全连接苹果
codm最早的服务器
access数据库怎么装
不动产网络安全自查报告
网络安全传奇’
专注于分布式事务数据库
pubg超级服务器
软件开发人月单位
青岛云服务器服务商
普陀区网络技术转让是什么
java下的网络安全
外网访问服务器路由器设置
服务器没密码进不了桌面
车载无线网络技术分析及应用
sql数据库标签名字有哪些
河北邯郸dns服务器云空间
日本的网络安全战略
地铁软件开发票