猜凶手问题
题目:
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
以下为4个嫌疑犯的供词:
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手。
解析:
- 凶手从A开始for循环寻找符合条件的。
- 条件为四人中有三人是真话。
当一人说的话为真则结果为 1 ,四人有三人说真话所以判断结果最终相加为 3 。 - for循环逐一排除,最终输出结果。
代码:
#include<stdio.h>
#pragma warning(disable:4996)
#include<Windows.h>