一开始拿的全是文字,很懵。
转化为代码也很懵。
不如我们就用0和1来判断每一次的条件,因为只有一个人说了真话,那么这四个条件加起来就只能等于1。
首先我们令key='a',毕竟abcd想要每一个都测试一遍.。只需要ascll码加1,就等于下一个了。
int main() {char key =0;for (key = 'a'; key <= 'd'; key++){if ((key == 'b') + (key == 'd') + (key != 'c') + (key != 'd') ==1) {printf("%c", key);}}return 0;}