源码:
#include<stdio.h>
int func(int i,int j,int k,char wife[3])
{
if(wife[i] == 'X')
return 0;
if(wife[k] == 'X')
return 0;
if(wife[k] == 'Z')
return 0;
return 1;
}
int main()
{
charhusband[3]={'A','B','C'};
char wife[3]={'X','Y','Z'};
int i=0,j=0,k=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
for(k=0;k<3;k++)
{
if(i!=j&& j!=k && k !=i)
if(func(i,j,k,wife))
{
printf("husband wife \n");
printf("A %c\n",wife[i]);
printf("B %c\n",wife[j]);
printf("C %c\n",wife[k]);
}
}
}
}
}