用C语言写的小游戏代码是什么?
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
# include & lttime.h & gt
int a[4],b[4];
int count = 0;?//计算猜测的次数
void csh();?//初始化
void start();?//开始游戏
int main()
{ csh();
start();
}
void csh()?//初始化
{ printf(" \ n \ n访问?数数?词?小?游泳?\ n \ n ");
Printf("猜四个数字,如果数字和序列正确标记为A,数字错误标记为b,\ n ");
}
void start()?//开始游戏
{int m,n;?//m是完全正确的数,n是乱序的数。
while(1)
{srand((无符号)时间(空));?//初始化随机数生成器srand()
while(1){ for(int I = 0;我& lt4;i++)a[I]= rand()% 10;?//函数//rand()每次随机生成一个0到9的数。
如果((a[3]!= a[2]& amp;& amp答[3]!= a[1]& amp;& amp答[3]!= a[0])& amp;& amp
(答[2]!= a[1]& amp;& amp答[2]!= a[0])& amp;& ampa[1]!=a[0])分隔符;}?//4个随机数不相等。
Printf("请依次输入四个一位数整数:\ n \ n ");
while(1)
{ for(int I = 0;我& lt4;i++) scanf("%d ",& ampb[I]);
Printf("您输入了什么:%d?%d?%d?%d ",b[0],b[1],b[2],b[3]);
m = 0;n = 0;
for(int I = 0;我& lt4;i++)
{ for(int j = 0;j & lt4;j++)
{ if(b[I]= = a[j]& amp;& ampI = = j)m = m+1;if(b[I]= = a[j]& amp;& amp我!= j)n = n+1;}
}
count = count+1;
printf("?%dA?%dB?您尝试了%d次\n ",m,n,count);
if(m==4)破;
if(count = = 8){ count = 0;打破;}
}
printf(" \ n ");
If(m==4)printf("你猜对了(-)!即:% d% d% d \ n ",a [0],a [1],a [2],a[3]);
Else printf("你输了(T-T)!哈哈!应该是:% d% d% d \ n ",a [0],a [1],a [2],a[3]);
int z;
Printf("(是否继续?1或0)\ n ");
scanf("%d ",& ampz);
if(z = = 0)break;
}
}