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;
}
}
//答案是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;
}
结果:
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;
}
结果:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯