using System;
using System.Collections.Generic;
using System.Text;
class Program
{
static void Main(string[] args)
{
/*
* 测试3 谁做对了 WhoIsRight()
*/
WhoIsRight();
}
#region 3. 谁做对了
/*
* 3.谁做对了?
* 甲、乙、丙三个人在一起做作业,有一道数学题比较难,
* 当他们三个人都把自己的解法说出来以后,甲说:“我做错了。”
* 乙说:“甲做对了。”丙说:“我做错了。”在一旁的丁看到他们的答案并听了她们
* 的意见后说:“你们三个人中有一个人做对了,有一个人说对了。”请问
* ,他们三人中到底谁做对了?
*/
static void WhoIsRight()
{
char[] a ={ '甲', '乙', '丙' };
char who = '\u0000';
for (int i = 0; i < a.Length; i++)
{
who = a[i];
if (Bool(who != '甲') + Bool(who == '甲') + Bool(who != '丙') == 1)
{
Console.WriteLine(a[i] + "做对了!");
}
}
}
#endregion
//把bool变为整型,true 返回1,否则返回0!
static int Bool(bool flag)
{
if (flag)
{
return 1;
}
else
{
return 0;
}
}
}