C++ 编程问题~

[复制链接]
查看11 | 回复4 | 2008-9-28 09:24:53 | 显示全部楼层 |阅读模式
用C++编个程序实现下面的功能...

我公安机关正在破获一起偷窃汽车的案件,刚抓住一个团伙,有四名嫌疑犯。对四人的审讯时,公安人员问四名嫌疑人,“你们谁是主谋?”,四人的回答记录如下:
A说:“不是我”
B说:“是C”
C说:“是D”
D说:“你胡说”
公安人员对审讯记录分析后确定,这四人中肯定有三人说了真话,一人说了假话。请你编个程序帮公安人员把主犯找出来。
程序运行结果为:
主犯是 C

回复

使用道具 举报

千问 | 2008-9-28 09:24:53 | 显示全部楼层
int main(){ bool A[4]; //定义四个人的状态,true为主谋,false则不是 int a, i, j;for(i = 0; i < 4; i++) //分别假设主谋 {a = 0; for(j = 0; j < 4; j++) //初始化其他成员{ if(i==j)
A[j] = true;
else A[j] = false; }if(!A[0]) ++a; // 假设A真话,统计加1if(A[2]) ++a; // 假设B真话,统计加1if(A[3]) ++a; // 假设C真话,统计加1if(!A[3]) +...
回复

使用道具 举报

千问 | 2008-9-28 09:24:53 | 显示全部楼层
其实类似于那种 if d.string="你胡说" then system.out.print("C");不太明白啊 不好意思。...
回复

使用道具 举报

千问 | 2008-9-28 09:24:53 | 显示全部楼层
噢~~会有人来回答的吧...
回复

使用道具 举报

千问 | 2008-9-28 09:24:53 | 显示全部楼层
我等我等在等...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行