【C语言历程3.筛选比赛对手】乒乓球比赛,2个队伍,每个3名选手,甲队为a,b,c 乙队为x,y,z。 据打听,a说我不和x比赛。 c说我不和x,z比赛。 问:这场比赛的比赛名单。

        1.题目分析  由题意知,a不与x比赛;b没要求;c不与下x,z比赛。

             可得,a---z    c---y   b----x    (在草稿本上分析一下就明白了,主要是怎么去实现) 

        2.图例:

           3.我们使用for 循环,把每个人的选择都拿出来去比较,如果都满足要求,并且,不相同,就可输出。

            4.代码:

#include"stdio.h" 
 main()
 {char h,j,k='y';//h为a的对手,j为b的对手,
                //k为c的对手(我们直接可得出k只能为y对手) 
  for(h='y';h<='z';h++)//a的对手从y开始判断,由题意得 
   for(j='x';j<='z';j++)//j就没有要求,从x开始 
    if(h!=j&&h!=k&&j!=k)//必须都要不相同  
	 printf("a---%c,b---%c,c---%c",h,j,k) ;//输出即可 
}

         5.结果

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值