向c语言高手求教---文曲星上的猜数字的游戏怎么就实现不出来呢?
/*用c语言编写文曲星上的猜数字的游戏的代码*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int compare1(int c[4],int d[4]);
int compare2(int c[4],int d[4]);
int a[4],b[4],i,m,n,k=1,x,y;
srand(time(NULL));
a[0]=rand()%10;
a[1]=rand()%10;
a[2]=rand()%10;
a[3]=rand()%10;
printf("how many times i want to guess");
scanf("%d",&m);
while(k<=m)
{
for(n=0;n<4;n++)
scanf("%d",&b[k]);
x=compare1( a[4], b[4]);
y=compare2( a[4], b[4]);
printf("%dA%dB",x,y);
if(x=4)
{
printf("congratulation!");
break;
}
}
printf("sorry i have not guess that right number");
printf("the right number is ");
for(i=0;i<=4;i++)
printf("%d",a[i]);
getch();
}
int compare1(int c[4],int d[4])
int i,j;
for(i=0;i<4;i++)
{
if(c[i]=d[i])
x++;
}
int compare2(int c[4],int d[4])
int i,j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(c[i]=d[j])
y++;
}