本课程设计要求编写一个程序,扮演《猜数字》游戏中的出数字方,要求程序完成以下功能:

本课程设计要求编写一个程序,扮演《猜数字》游戏中的出数字方,要求程序完成以下功能:1)随机抽取一个4位整数k,要求这个四位数没有重复数字2)提示玩家,猜一个数字3)根据玩... 本课程设计要求编写一个程序,扮演《猜数字》游戏中的出数字方,要求程序完成以下功能:
1) 随机抽取一个4位整数k,要求这个四位数没有重复数字
2) 提示玩家,猜一个数字
3) 根据玩家猜的数,与k比较,判断玩家猜的数字中位置正确的数字个数m和数字正确而位置不对的数的个数n,并以mAnB的形式输出
4) 如果玩家没有猜对,那么提示mAnB,让玩家继续猜,否则输出“你太棒了,这个数字就是****,你一共猜了*次哦!”
5) 如果玩家猜了8次还不对,那么提示玩家“你已经猜了8次了,还要继续吗?(1:yes/0:false),玩家选择1的话,就继续猜,否则就结束游戏。
6) 如果玩家猜了15次还不对,那么提示玩家“你已经猜了15次啦,是不
是方法不对啊?休息一会再来玩吧!”,然后退出游戏。
展开
 我来答
匿名用户
2014-01-08
展开全部
上网搜一下rand()函数,这是用来算出随机数的。以下的rand()都指的是那个函数。int a,b,c,d;a=rand();while(1){b=rand();if(a!=b) break;}while(1){c=rand();if(a!=c && b!=c) break;}while(1){d=rand();if(a!=d && b!=d && c!=d) break;}//随机数生成完毕int x,y,z,w;int A,B;
for(int i=0;i<15;i++){A=0;B=0;scanf(x,y,z,w);if(x==a) A++;if(x==b) A++;if(x==c) A++;if(x==d) A++;if(x==b) B++;if(x==c) A++;if(x==d) A++;if(y==a) A++;...这里你看了就知道了if(i==8) printf("已经猜了8次了之类的话");}printf(“已经15次~~”);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式