第5周笔记3-三队员匹配

三队员匹配

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

/*两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为d,e,f三人。
已抽签决定比赛名单。有人向队员打听比赛的名单。
a说他不和d比,c说他不和d,f比,请编程序找出三队赛手的名单。*/
#include <stdio.h>
int main(){
	int i,j,k; //a的对手是i,b的对手是j, c的对手是k
	for(i='d';i<='f';i++){
		for(j='d';j<='f';j++){
			if(i!=j)
			for(k='d';k<='f';k++){
				if(k!=i&&k!=j){
					if(i=='d'||k=='d'||k=='f')  continue;
					printf("a--%c\nb--%c\nc--%c\n",i,j,k);
				}
			}
		}
	}
	return 0;
}

 

 

 

个人认为下列是错误的!

#include<stdio.h>
#define Num 3

int main(){
	char team_one[Num] = {'a','b','c'};
	char team_two[Num] = {'d','e','f'};	 
	int i,j;
	for(i=0;i<Num;i++){
		for(j=0;j<Num;j++){
			if(team_one[i]=='a'&&team_two[j]=='d'){
				continue;
			};
		    if((team_one[i]=='c'&&team_two[j]=='d')||(team_one[i]=='c'&&team_two[j]=='f')){
		    	continue;
			};
			printf("%c  %c\n",team_one[i],team_two[j]);
		}
	}
	return 0;
} 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值