题目描述:有4位做了好事不留名的学生。表扬信来了之后,校长问这四位同学是谁做的好事:
A说:不是我B说:是C
C说:是D
D说:他胡说
已知3个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人
代码:
#include<iostream>
using namespace
void main()
{
int sum=0,g=0;
char thisman=' ';
for(int k=1;k<4;k++)
{
thisman='A'+k;
sum=(thisman!='A')+(thisman=='C')+(thisman=='D')+(thisman!='D')
if(sum==3)
{
cou<<"做好事者为"<<thisman<<endl;
g=1;
}
}
if(g!=1)
cout<<can't found<<endl;
return 0;
}