黑马程序员技术交流社区

标题: 【手打】比赛名单 [打印本页]

作者: 悄然林静    时间: 2016-7-28 23:03
标题: 【手打】比赛名单
题目:两个乒乓球队进行比赛,每队各出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;
   }
  


作者: 悄然林静    时间: 2016-7-28 23:06
沙发挽尊~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2