两个乒乓球队进行比赛,各出3人.甲对为 A、B、C3人,乙队为 X、Y、Z3人.
已抽签决定比赛名单,有人向队员打听比赛的名单,
A说他不和X比,C说他不和X、Z比,编程找出3对赛手的名单
利用字符型变量对应一种字符,然后再判断。
#include <stdio.h>
int main()
{
char A,B,C;//定义字符型变量
for(A='X';A<='Z';A++)
{
for(B='X';B<='Z';B++)
{
for(C='X';C<='Z';C++)
{
if(A!='X'&&C!='X'&&C!='Z'&&A!=B&&B!=C&&A!=C)//A和X比,C和X、Z比,A、B、C分别和不同的人比
{
printf("A--%c,B--%c,C--%c\n",A,B,C);
}
}
}
}
return 0;
}
利用整型变量,道理一样。
#include <studio.h>
int main()
{
int a=1,b=2,c=3;
int x,y,z;
for(x=1;x<=3;x++)
{
for(y=1;y<=3;y++)
{
for(z=1;z<=3;z++)
{
if(x!=1&&x!=3&&z!=3&&x!=y&&y!=z&&x!=z)
{
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
}
}
return 0;
}
运行结果:
A--Z,B--X,C--Y