破案侦查,谁是小偷?

来源:互联网 发布:sql 7.0 修改sa密码 编辑:程序博客网 时间:2024/04/30 22:58

上机内容:循环判断

上机目的:灵活运用

/**copyright()2012计算机学院*All rights reserved*文件名称:text.cpp*作者:刘杰*完成日期:2012年11月10日*版本号:v1.0**输入描述:无*问题描述:警察局抓住了A、B、C、D四名盗窃嫌疑犯,其中只有一人是小偷。在审问时,A说:“我不是小偷”;B说:“C是小偷”;C说:“小偷肯定是D”;D说:“C在冤枉好人”。现在已经知道这四人中有三人说的是真话,一人说的是假话。请问到底谁是小偷?*程序输出:*问题分析:无*程序设计:略*/#include <iostream>using namespace std;int main(){int a,b,c,d,x;for(a=0;a<=1;a+=1)for(b=0;b<=1;b+=1)for(c=0;c<=1;c+=1)for(d=0;d<=1;d+=1)if(a+b+c+d==3&&b!=c&&c!=d){cout<<"a"<<(a==1?"不是小偷":"是小偷")<<endl;cout<<"b"<<(b==1?"不是小偷":"是小偷")<<endl;cout<<"c"<<(c==1?"不是小偷":"是小偷")<<endl;cout<<"d"<<(d==1?"不是小偷":"是小偷")<<endl;}return 0;}


运行结果:

原创粉丝点击