根据题目中的规则:“说真话的肯定不是罪犯,说假话的肯定就是罪犯”,我们来分析情况。
-
甲:由于雷声的原因,县官什么都没有听见,所以我们不知道甲说了什么。
-
乙说:“甲说他不是罪犯。”
- 如果乙说的是真的,说明甲确实说了自己不是罪犯,甲就不是罪犯,乙也不是罪犯(说真话),那么丙就是罪犯。
- 如果乙说的是假话,说明甲实际上说了自己是罪犯,这样甲就是罪犯,乙说谎(是罪犯),丙也就不能是罪犯。
-
丙说:“甲已经招供了,他说他就是罪犯。”
- 如果丙说的是事实,那么甲就是罪犯;这意味着丙说真话,丙不是罪犯。
- 如果丙说的是假话,说明甲没有招供,他不是罪犯(那么乙就是罪犯)。
综上所述:
- 如果乙和丙都说了真话,那么甲就是无罪的,丙就是罪犯。
- 但如果乙说谎,丙就会说真话,这会导致甲是罪犯。
最终根据逻辑推理,我们发现乙是说谎者,而丙的说法且有可能正确。因此,甲是罪犯。
所以,答案是:
A.甲。