首页 > 其他分享 >确认凶手

确认凶手

时间:2023-03-12 14:01:24浏览次数:21  
标签:一假 三真 凶手 确认 已知 返回值 供词

一、题目:

有路人甲被杀害,下面是五个嫌疑人供词

A说:不是我

B说:是C。

c说:是D

D说:C在胡说

已知3个人说了真话,1个人说的是假话

根据以上这些信息,写一个程序,来确定谁是凶手

二、分析:确定程序大致思路,首先由已知条件可得:三真一假,说明返回值为3,设这个凶手为k,用假设法来做,下面是代码实现:

int main()
{
char k = 0;
for (k = 'A'; k <= 'D'; k++)
{
//把供词写成判断条件,三真一假,说明返回值为3
if ((k != 'A') + (k == 'C') + (k == 'D') + (k != 'D') == 3)
{
printf("凶手是:%c", k);
}
}
return 0;
}

运行结果如下:

确认凶手_假设法

怎么样,各位姥爷们,是不是很简单捏,麻烦三连支持一下哦❤。

标签:一假,三真,凶手,确认,已知,返回值,供词
From: https://blog.51cto.com/u_15880518/6115788

相关文章