1. 程式人生 > >NO.23 ---- C語言入門練習18

NO.23 ---- C語言入門練習18

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>

// 日本某地發生了一件謀殺案,警察通過排查確定殺人凶手必為4個
// 嫌疑犯的一個。以下為4個嫌疑犯的供詞。
// A說:不是我。
// B說:是C。
// C說:是D。
// D說:C在胡說
// 已知3個人說了真話,1個人說的是假話。
// 現在請根據這些資訊,寫一個程式來確定到底誰是凶手。

int main()
{
int killer;

//利用ASIC碼遍歷四人
for (killer = 'A'; killer <= 'D'; killer++)
{

	//	判斷條件:三人中只有說假話
	if ((killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D') == 3)
		printf("killer is %c \n",killer);
}
	

system("pause");
return 0;
}

執行結果:在這裡插入圖片描述