题目:两个乒乓球队进行比赛,每队各出3人。甲队为A,B,C,乙队为X,Y,Z。已抽签决定比赛名单。有人向队员打听比赛安排,A说他不和X比,C说他不和X、Z比,请编程序找出3对选手的名单。
比较简单的逻辑分析题,C不和X、Z比,那么C和Y比;A不和X比,那么A应该和Z比;剩下的X和B比。代码如下:
[C++] 纯文本查看 复制代码 #include <iostream>
using namespace std;
int main()
{char i,j,k; /* i是a的对手;j是b的对手;k是c的对手*/
for (i='X';i<='Z';i++)
for (j='X';j<='Z';j++)
if (i!=j)
for (k='X';k<='Z';k++)
if (i!=k && j!=k)
if (i!='X' && k!='X' && k!='Z')
cout<<"A--"<<i<<" B--"<<j<<" C--"<<k<<endl;
return 0;
}
|