#include<stdio.h>
void main()
{
int i,j;
char b[3],c[3]={'x','y','z'};
for(i=0;i<3;i++)
{
b[0]=c[i];
for(j=0;j<3;j++)
{
if(i!=j)
{
b[1]=c[j];
b[2]=c[3-i-j];
if(b[0]!='x'&&b[2]!='x'&&b[2]!='z')
printf("A----%c\nB----%c\nC----%c\n",b[0],b[1],b[2]);
}
}
}
}
但是我感觉我写的只能适合这个题目,要是数组一大就不行 了,希望有更好一点的