【问题描述】甲、乙、丙、丁四人中有一个人做了好事不留名。甲说:不是我。乙说:是丙做的。丙说:是丁做的。丁说:丙说得不对。其中有三个人说的是真话,一个人说了假话。请编程根据如上线索找到做好事的人。在程序中用A、B、C、D分别代表甲、乙、丙、丁。
时间: 2024-06-02 10:13:54 浏览: 116
vb编写的小程序_谁做了好事?
【解题思路】根据题目所给的信息,我们可以列出以下表格:
| 甲 | 乙 | 丙 | 丁 |
|----|----|----|----|
| × | √ | × | √ |
其中,√代表说的是真话,×代表说的是假话。根据题目要求,有三个人说的是真话,一个人说了假话,因此我们可以枚举每个人说的是真话还是假话,然后根据表格来判断哪个人做了好事。
【程序实现】
阅读全文