poj3589 Number-guessing Game

http://poj.org/problem?id=3589

#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;

int main()
{
char s1[5],s2[5];
int b[5],T,i,j;
int sum1,sum2;
scanf("%d",&T);
while(T--)
{
scanf("%s%s",s1,s2);
sum1=sum2=0;
for(i=0;i<4;i++) //先求出相同的个数
{
b[i]=0;
if(s1[i]==s2[i])
{
b[i]=1; //标记相同的
sum1++;
}
}
for(i=0;i<4;i++)
{
if(!b[i]) //不相同的才进行比较
{
for(j=0;j<4;j++)
{
if(!b[j]&&s1[i]==s2[j])
sum2++;
}
}
}
printf("%dA%dB\n",sum1,sum2);
}
return 0;
}



你可能感兴趣的:(number)