回 帖 发 新 帖 刷新版面

主题:初学PASCAL请教一个问题

请用PASCAL编程求解
警察局抓了A,B,C,D四名偷窃嫌疑犯,其中有一人是小偷。审问中A说:“我不是小偷。”
B说“C是小偷。” C说“小偷肯定是D。” D说“C在冤枉人。”现在已经知道四个人中
三人说的是真话,一人说的是假话,问到底谁是小偷?

回复列表 (共4个回复)

沙发

助人为乐吧!
 program thief;
   var thief:char;
 begin
   for thief:='a'to 'd'do
    if ord(thief<>'a')+ord(thief='c')+ord(thief='d')+ord(thief<>'d')=3
       then writeln('The thief is: ',thief);
   readln
 end.

板凳

你在泉州第一中学做过了吧,这道题那里有的。
program zhuaxiaotou;
  begin
    writeln('C');
  end.

3 楼


一道逻辑推断题!很简单的!        

4 楼

强烈鄙视你这种人!~
就会说空话,不给程序给个算法也可以赛!

我来回复

您尚未登录,请登录后再回复。点此登录或注册