C语言第四十七弹---猜凶手

简介: C语言第四十七弹---猜凶手

使用C语言找到凶手

题目:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

以下为4个嫌疑犯的供词:

A说:不是我。

B说:是C。

C说:是D。

D说:C在胡说

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

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

思路:其中一个人说了谎,那么使用循环A~D为凶手,只要同时满足3个人说的话都是真的那么这个人就是凶手。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
  char killer = 0;
  for (killer = 'A'; killer <= 'D'; killer++)//循环假设为凶手
  {
    if ((killer != 'A') + (killer == 'D') + (killer == 'C') + (killer != 'D') == 3)
    {
      printf("凶手是:%c",killer);
    }
  }
  return 0;
}
相关文章
|
9月前
|
C语言
用C语言解决实际问题之买汽水、猜凶手(名次)
用C语言解决实际问题之买汽水、猜凶手(名次)
53 0
|
6月前
|
存储 算法 C语言
【C语言刷题】猜名次、猜凶手、杨辉三角、杨氏矩阵、字符串左旋、判断是否为左旋子串
【C语言刷题】猜名次、猜凶手、杨辉三角、杨氏矩阵、字符串左旋、判断是否为左旋子串
53 0
|
9月前
|
C语言
【C语言练习】求名次、找凶手
【C语言练习】求名次、找凶手
56 0
|
10月前
|
C语言
C语言:猜凶手
题目: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。
|
11月前
|
C语言
C语言经典问题—猜名次、猜凶手和杨辉三角
C语言经典问题—猜名次、猜凶手和杨辉三角
44 0
|
算法 C语言 C++
【C语言每日一题】——猜凶手
猜凶手🙌 题目内容 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。
140 0
|
C语言
【C语言走进现实】猜凶手
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
|
C语言
C语言题解:谁是凶手!
C语言题解:谁是凶手!
206 0
C语言题解:谁是凶手!
|
C语言
C语言解决 猜凶手问题 两句话矛盾必有一真一假类问题
C语言解决 猜凶手问题 两句话矛盾必有一真一假类问题
83 0
C语言解决 猜凶手问题 两句话矛盾必有一真一假类问题
|
C语言
带你刷 · C语言 | 猜凶手
问: 警察通过排查确定杀人凶手必为`4`个嫌疑犯的一个 以下为`4`个嫌疑犯的供词: `A`说:不是我 `B`说:是`C` `C`说:是`D` `D`说:`C`在胡说 已知`3`个人说了真话,`1`个人说的是假话 现在请根据这些信息,写一个程序来确定到底谁是凶手
99 0
带你刷 · C语言 | 猜凶手