判断真假
sakura-shadow吧
全部回复
仅看楼主
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
1