level 5
木之本樱的影子
楼主
有四位同学中的一位做了好事没留名,表扬信来了之后,校长问这四位是谁做的好事。
A说:不是我。
B说:是C。
C说:是D。
D说:他胡说。
已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。
#include <stdio.h>
void main()
{
int sum=0;
for(int i='A';i<='D';i++)
{
sum=0;
if(i!='A') sum++;//A
if(i=='C') sum++;//B
if(i=='D') sum++;//C
if(i!='D') sum++;//D
if(sum==3)
printf("做好事的是%c\n",i);
}
}
2009年11月30日 10点11分
1
A说:不是我。
B说:是C。
C说:是D。
D说:他胡说。
已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。
#include <stdio.h>
void main()
{
int sum=0;
for(int i='A';i<='D';i++)
{
sum=0;
if(i!='A') sum++;//A
if(i=='C') sum++;//B
if(i=='D') sum++;//C
if(i!='D') sum++;//D
if(sum==3)
printf("做好事的是%c\n",i);
}
}