日本某地發生了一件謀殺案,警察通過排查確定殺人兇手必爲4個嫌疑犯的一個。以下爲4個嫌疑犯的供詞。
A說:不是我。
B說:是C。
C說:是D。
D說:C在胡說
已知3個人說了真話,1個人說的是假話。
現在請根據這些信息,寫一個程序來確定到底誰是兇手。
#include<stdio.h>
int main()
{
int killer;
for(killer='A'; killer <= 'D'; killer++)
{
if(
(killer!='A') + (killer=='C') + (killer=='D') + (killer!='D') == 3 )
{
printf("The killer is %c.\n", killer);
return 0;
}
}
return
0;
}