猜数字游戏c语言代码,猜数字游戏代码(c语言)

二维数组实现猜数字游戏并控制用户输入,供学习C语言的同学参考。

#include "stdio.h"

#include "conio.h"

#include "stdlib.h"

#include "time.h"

/*生成4位不重复的数字组*/

void answer(int x[5][10])

{

intn,m,ran;

srand(time(NULL));/*时间种子*/

/*存放1-9之间的数用于不重复取数*/

for(n=1;n<10;n++)

{

x[0][n]=n;

}

for(m=1;m<5;m++)

{

do

{

ran=rand()%10; /*随机位置*/

}

while(x[0][ran]==0);

x[m][0]=x[0][ran];

x[0][ran]=0;

}

}

/*处理用户输入返回全对的数字个数*/

int handle(int x[5][10])

{

int n[5]; /*用户输入的整形量*/

intqd=0,zd=0;/*qd-位置正确数字正确的个数zd-数字正确位置不对的个数*/ int i,j,c,c1,c2;

char mid[5];/*用于接收用户的输入的字符中间量*/

mid[0]=0;

printf("please input the numbers which you guess:\n");

for(c=1;c<5;c++)

{

do

{

mid[c]=getch();

if(mid[c]>='1'&&mid[c]<='9') /*控制用户输入的是1-9之间的数字*/ {

c2=0;

for(c1=c;c1>=1;c1--)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值