已知有四位同学中的一位做好事,A说不是我,B说是C,C说是D,D说C胡说,三个说的真话,一个人假话,用c语言找出谁做了好事
时间: 2023-06-01 21:01:31 浏览: 132
基于c语言的一个答题小游戏
#include <stdio.h>
int main() {
int a, b, c, d;
for (int i = 1; i <= 4; i++) {
if (i == 1) {
a = 0;
} else {
a = 1;
}
if (i == 2) {
b = 0;
} else {
b = 1;
}
if (i == 3) {
c = 0;
} else {
c = 1;
}
if (i == 4) {
d = 0;
} else {
d = 1;
}
if (a + b + c + d == 3 && b == c && c == 1 && d == 0) {
printf("做好事的是: C\n");
}
}
return 0;
}
//输出结果为:做好事的是: C
阅读全文