您的位置:首页 > 编程语言

乒乓球比赛 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比 请编程序找出三队赛手的名单。

2018-01-05 20:12 393 查看
//:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。  

//已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比
//,请编程序找出三队赛手的名单。  

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <stdlib.h>

int main1()

{
char i, j, k;
//a可能和所有对手比
for (i = 'x'; i <= 'z'; i++) {
  //b 也可能和所有对手比
for (j = 'x'; j <= 'z'; j++) {
//如果 a的对手不等于 b的对手
if (i != j) {
// c也有可能和所有对手比
for (k = 'x'; k <= 'z'; k++) {
//如果a的对手不等于c的 b 的对手也不等于c 的
if (i != k && j != k) {
//如果 a的对手不等于x  并且c的对手不等于x 和 z
if (i != 'x'&&k != 'x'&&k != 'z') {
printf("顺序为:a--%c\tb--%c\tc--%c\n", i, j, k);
//a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
system("pause");
}
}
}
}
}
}
return 0;

}

//:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。  

//已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比

//,请编程序找出三队赛手的名单。  

int main()

{
char i, j, k;
for (i = 'x';i <= 'z'; i++)
{
for (j = 'x'; j <= 'z'; j++)
{

for (k = 'x'; k <= 'z'; k++)
{

if ((i != 'x') && (i!=j)&&(i!=k)&&(j!=k)&&(k!='x')&&(k!='z'))
{
printf("a=%c-b=%c-c=%c", i, j, k);
system("pause");
return 0;
}

}
}
}

 java 版本

public class ProgApp {  

  

    /** 

     * @param args 

     */  

   

      

    //此种方法最好,也好理解。。。这种类型的题以后就这么做就好了。  

    public static void main(String[] args){  

        int i,j,k;  

    //声明i,j,k分别为A,B,C的对手;  

    for(i='X';i<='Z';i++)  

    {  

       for(j='X';j<='Z';j++)  

       {  

        for(k='X';k<='Z';k++)  

        {  

         if(i=='X'||j==i||k=='X'||k=='Z'||k==i||k==j) continue;  

         System.out.print("Rivals of A, B and C are: "+(char)i+" "+(char)j+" "+(char)k);  

        }  

       }  

    }  

   

    }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  逻辑问题
相关文章推荐