#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int answer[4],guess=0,B[4],a=0,b=0,times=0,i=0,j=0,k=0;
void main(void)
{
randomize();
for(j=0;j<=3;j++)
answer[j]=rand()%10;
printf("Please game.A is right,B is wrong./n");
/*printf("%d,%d,%d,%d/n",answer[0],answer[1],answer[2],answer[3]);*/
while(a!=4&×<10)
{ a=0;
b=0;
times++;
printf("guess times%d:",times);
scanf("%d",&guess);
for(k=0;k<=3;k++)
{ B[k]=(int)(guess/pow10(3-k));
guess=guess-(int)(guess/pow10(3-k))*pow10(3-k);
}
for(i=0;i<=3;i++)
{ if(B[i]==answer[i])
a+=1;
else
b+=1;
}
printf("%dA%dB/n",a,b);
}
if(a==4)
printf("you win!");
if(times>=10)
{ printf("try again!");
printf("%d,%d,%d,%d/n",answer[0],answer[1],answer[2],answer[3]);
}
getch();
}