找不出的问题
#include<stdio.h>#include<math.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int an,i,j,en,a,b;
for(i=0;i<4;i++)
{
srand(time(0));
an=rand()%10;
for(j=0;j<i;j++)
{
while(an==an)
{
an==rand()%10;
j=-1;
}
}
}
while(a!=4)
{
a=0;b=0;
scanf("%d",&en);
for(i=3;i>=0;i--)
{
for(j=0;j<4;j++)
{
if((int)(en/pow(10,i))==an)
{
if(i+j==3)
{
a=a+1;
}
else
{
b=b+1;
}
}
}en=en-(int)(en/pow(10,i))*(int)(pow(10,i));
}printf("%dA%dB",a,b);
}
}哪里错了
页:
[1]