用 C语言 编写程序 (小偷问题) 【是C语言】

用 C语言 编写程序 (小偷问题) 【是C语言】,第1张

#include <stdio.h>int main() { int a,b,c,dif( !(a=0)&&(c=1)&&(d=1)&&!(d=1)) printf("A是小偷")else if( (a=0)&&!(c=1)&&(d=1)&&!(d=1)) printf("D是小偷")

for i:=1 to 4 do //枚举小偷是第i个人

begin

integer n

n:=0//计数器,记录真话的个数

if (i<>1) then inc(n)//判断甲说的话是否为真

if (i=3) then inc(n)//判断乙说的话是否为真

if (i=4) then inc(n)//判断丙

if (i<>4) then inc(n)//判断丁

if (n=3) then//根据统计结果判断第i个人是否为小偷

begin

write("第",i,"个人是小偷")

break

end

end

一般不枚举说假话的人,因为那样不容易判断出谁是小偷。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12205551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存