c::一道关于找凶手的题

来源:互联网 发布:Apple Watch解锁mac 编辑:程序博客网 时间:2024/06/11 02:42

1、题目:

日本某地发生了一件谋杀案,

警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。

2、分析问题:

1)一共有四个人,任何一个人都有可能,所以我们用循环来进行每个人的排除

2)根据条件“已知3个人说了真话,1个人说的是假话”。将其作为我们判断的依据,利用if语句实现

3、代码实现:

#include<stdio.h>int main(){char killer = 0;for(killer ='A'; killer<='D'; killer++ ){if((killer != 'A')+ (killer == 'C')+ (killer == 'D')+(killer != 'D') ==3)    {printf("凶手是%c:",killer);     }} }





0 0
原创粉丝点击