天天看點

分享一條趣味題:誰是兇手?題目:日本某地發生了一件謀殺案,警察通過排查确定殺人兇手必為4個嫌疑犯的一個。以下為4個嫌疑犯的供詞。

題目:日本某地發生了一件謀殺案,警察通過排查确定殺人兇手必為4個嫌疑犯的一個。以下為4個嫌疑犯的供詞。

A說:不是我。

B說:是C。

C說:是D。

D說:C在胡說

已知3個人說了真話,1個人說的是假話。現在請根據這些資訊,寫一個程式來确定到底誰是兇手?

參考程式:

#include <stdio.h>


int main()
{
	char killer;
	int i;
	for (i = 0; i < 4; i++)
	{
		killer = 'A' + i; 
		
		int ret = (killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D');
		if (ret == 3)  // 找到兇手
           
{
			printf ("兇手是 %c\n", killer);
			break;
		}
	}
	
	return 0;
}
           

繼續閱讀