A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 悄然林静 中级黑马   /  2016-7-28 23:03  /  1159 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:两个乒乓球队进行比赛,每队各出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;
   } 
  

1 个回复

倒序浏览
沙发挽尊~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马