C语言编程——推理谁是冠军

题目如下:

甲乙丙丁四个人看比赛

甲说:冠军不是A就是B.

乙说:冠军绝不是C.

丙说:DEF都不是冠军。

丁说:冠军只可能是D、E、F中的一个。

 

 

#include<stdio.h>
void main()
{
	char p[6]={'A','B','C','D','E','F'};
	int j,y,b,d,w;
	for(w=1;w<=6;w++)
	{
		j=(w==1||w==2);
		y=(w!=3);
		b=(w!=4&&w!=5&&w!=6);
		d=(w==4||w==5||w==6);
		if(j+y+b+d==1)         /*四个人中只有一个人猜对*/
			printf("冠军是%c\n",p[w-1]);   /*数组下标从0开始,而w从1开始*/
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值