永发信息网

C语言题目:已知某班有4位同学:A、B、C、D。其中有一位同学做了好事,但不知是谁。当被询

答案:3  悬赏:30  手机版
解决时间 2021-01-06 09:40
  • 提问者网友:喧嚣尘世
  • 2021-01-05 10:54
C语言题目:已知某班有4位同学:A、B、C、D。其中有一位同学做了好事,但不知是谁。当被询
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-01-05 11:14
#include
//答案是C说假话.
int main(void) {
int A = 1, B = 0, C = 0, D = 0;
if (A && C && D && !D) {
printf("A");
return 0;
}
A = 0, B = 1, C = 0, D = 0;
if (!A && !C && D && !D) {
printf("B");
return 0;
}
A = 0, B = 0, C = 1, D = 0;
if (!A && C && !D && !D) {//D说实话也就是说D不是.
printf("C");
return 0;
}
A = 0, B = 0, C = 0, D = 1;
if (!A && C && D && !D) {
printf("D");
return 0;
}
}
全部回答
  • 1楼网友:痴妹与他
  • 2021-01-05 13:17
用表达式,思路有点混乱,但是我知道答案是C追问请用C语言解答
  • 2楼网友:老鼠爱大米
  • 2021-01-05 12:04
#include 
int main()
{
 int s,a,b,c,d;         
 for(s='A';s<='D';s++)  
 {
  a=(s!='A');          
  b=(s=='C');          
  c=(s=='D');          
  d=(s!='D');          
  if((a+b+c+d)==3)     
  {
   printf("做好事的同学是:%c ",s);
   break;
  }
 }
 return 0;
}
 结果:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯