欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言实现之谁是凶手,杀死比尔5

程序员文章站 2022-07-02 15:49:50
问题:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。 a说:不是我。 b说:是c。 c说:是d。 d说:c在胡说 已知3个人说了真话,1个人说的是假...
问题:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。

a说:不是我。

b说:是c。

c说:是d。

d说:c在胡说

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

现在请根据这些信息,写一个程序来确定到底谁是凶手。

 

代码实现:

 

#include <stdio.h>
int main()
{
 int killer=0;
 for(killer='a';killer<='d';killer++)
 {
  if((killer!='a')+(killer=='c')+(killer=='d')+(killer!='d')==3)
  {
   printf("killer=%c\n",killer);
  }
 }
 return 0;
}

 

 

结果是:killer=c