#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,k,tem, num,num1,a,as[4];
int b[4]={0},count = 0;
srand(time(0));
num = rand() % 10000;
printf("%d ", num);
while(1)
{
num1=num;
count=0;
k=0;
printf("\n请输入你猜的数:");
scanf("%d",&a);
for(i=0;i<4;i++)
{
tem=a%10;
as[i]=tem;
a=a/10;
}
for (i = 0; i < 4; i++)
{
tem = num1 % 10;
num1 = num1 / 10;
for (j = 0; j < 4; j++)
{
if (as[j] == tem)
{
as[j]=10;
b[k]=tem;
k++;
count++;
break;
}
}
}
printf("\n你输入的数中有%d个数字正确,正确的数是:\n", count);
for (i = count-1; i >=0; i--)
{
printf("%d ", b[i]);
}
if(count==4)
break;
}
}