巴塞尔到巴黎火车:求一个非数值C程序题目

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 08:50:16
这是课本上的原题,不知道这样的非数值题目应该怎么写啊:
甲乙两个队进行比赛,各队出三人.甲为ABC三人,乙为XYZ三人.抽签完毕,A说他不与X比,C说他不与XZ比.请编程找出三对对手的名单

也许你在提问的时候,没有去查以往的答案,这道题以前有人提过。
不过我还是作答一下。先先进行编程前的分析:
预期的答案:A~Y、A~Z、B~X、B~Y、B~Z、C~Y;
不能要的答案:A~X、C~X、C~Z;
char AC[3]={A,B,C};
char XZ[3]={X,Y,Z};
int i,j;
printf("the result following:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i=0&j=0||i=2&j=0||i=2&j=2);/*不能要的答案*/
else printf("AC[i]->XZ[j]");
主要的程序就是这样,声明我没有上机试过。