【面试题】【C语言】日本某地发生一起谋杀案,警察通过排查确定凶手为4个嫌疑人中一个。 以下为4个嫌疑犯的供词: A:不是我 B:是C C:是D D:C在胡说 已知3个人说了真话,一个人说了假话,写一个

日本某地发生一起谋杀案,警察通过排查确定凶手为4个嫌疑人中一个。

以下为4个嫌疑犯的供词:
A:不是我
B:是C
C:是D
D:C在胡说
已知3个人说了真话,一个人说了假话,写一个程序来确定谁是凶手

#include 
#include 
int main()
{
     
	int killer = 0;
	for (killer = 'a'; killer <= 'd'; killer++)//abcd之间也可以用++  a++=b以此类推
	{
     //三人真话为1,一人谎话为0,相加为3时结果成立
		if ((killer != 'a') + (killer == 'c') + (killer == 'd') + (killer != 'd') == 3)
		{
     
			printf("killer=%c\n", killer);
		}
	}
	system("pause");
	return 0;
}

这道题比较简单,书写时注意细节就好了。感谢观看

你可能感兴趣的:(面试题,编程语言,面试,c语言)