可以看出,假如 A、C 都说了假话,那么他们都是小偷。显然是矛盾的。如果 A 说的是假话的话,那么 A 是小偷,C 和 B 说的都是真话。所以也是错误的。因此,只有 C 是小偷,说了假话;A 说的是真话,B 和 D 都说了假话。 所以,正确的答案是 C 是小偷。