using System;
using System.Collections.Generic;
using System.Text;
class Program
{
static void Main(string[] args)
{
/*
* 测试谁做了好事
*/
WhoDoTheGoodCase();
}
#region 推理题,谁做的好事
/*
* “谁做的好事”
有四位同学中的一位做了好事,不留名,表扬信来了之后,
* 校长问这四位是谁做的好事。
A说:不是我。
B 说:是 C。
C 说:是 D。
D说:他胡说。
已知三个人说的是真话,一个人说的是假话。
* 现在要根据这些信息,找出做了好事的人。
*
*
*/
static void WhoDoTheGoodCase()
{
int sum = 0;
char thisMan = '\u0000';
for (char i = 'A'; i <= 'D'; i++)
{
thisMan = i;
sum = EqualsChar(thisMan!='A') + EqualsChar(thisMan=='C') + EqualsChar(thisMan=='D') + EqualsChar(thisMan!='D');
if (sum==3)
{
Console.WriteLine(thisMan+"做的好事!");
}
}
}
/*
* 根据bool值返回0,1,如果为false,返回0;否则,返回1 。
*/
static int EqualsChar(bool x)
{
int i = 0;
if (x==true)
{
i = 1;
}
return i;
}
#endregion
}