回 帖 发 新 帖 刷新版面

主题:谁是小偷

有A、B、C、D四名偷窃嫌疑犯,其中一人是小偷,审问中,A说:“我           不是小偷”,B说:“C是小偷”,C说:“小偷肯定是D”,D说:“C
在冤枉人”,有三人说真话,一人说假话,问到底谁是小偷?

[fly]帮忙了!!![/fly]

回复列表 (共5个回复)

沙发

C说假话,C是小偷

板凳

在这里出奥数题?如果要变成:
1 用个for 'a'..'d'
2 判断真假
3 输出

3 楼

上面我打错了 应该是编程

4 楼

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(thief);
end.

5 楼

program lx;
  var a:char;
  begin
    for a:='A' to 'D' do
      if ord(a<>'A')+ord(a='C')+ord(a='D')+ord(a<>'D')=3 then
      begin writeln(a); exit; end;
  end.

我来回复

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