C语言编程问题,两只球队,每队三人,一对一比,所有对阵情况编程求解。

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:53:29
A不与X比,C不与X,Z比,编程求对手名单。
不用数组指针。
望高人指点,至谢!

#include"stdio.h"

int main()
{
char a,b,c;
for(a='x';a<='z';a++)
if(a!='x')
for(b='x';b<='z';b++)
if(a!=b)
for(c='x';c<='z';c++)
if(c!='x'&&c!='z')
if(a!=c&&b!=c)
printf("a:%c\nb:%c\nc:%c\n",a,b,c);

return 0;
}

声明一个结构体,把所有球只声明为这个结构体的对象
结构体有三个数据成员,用来存储他的对手的名字。不比的就赋值为0,再定义一个输出函数,只有当成员的函数不为0时才输出,否则不输出
部分代码如下:
struct match
{
char a,b,c;
}A,B,C,X,Y,Z;

void show(struct w)
{
if(w.a)printf...
...
}
int main()
{
show(A);
...
return 0;
}