永发信息网

C++判断谁是嫌疑犯。

答案:3  悬赏:80  手机版
解决时间 2021-06-05 14:05

1.a与b其中至少有一个。

2.a是,d就不是,a不是,d就是。

3.b是,c也是,b不是,c也不是。

4.c和d有且仅有一个是。

写出代码实现判断。

最佳答案

#include<iostream>
using namespace std;


int main(){
int a,b,c,d;
cout<<"abcd 1表示是,0表示不是"<<endl;
for(a=0;a<2;a++)
for(b=0;b<2;b++)
for(c=0;c<2;c++)
for(d=0;d<2;d++){
if((a||b)&&(a^d)&&!(b^c)&&(c^d)) cout<<a<<b<<c<<d<<endl;
}
return 0;
}

全部回答

结果表示,只有d不是嫌疑犯···

#include <stdio.h> int main() // 1表示是嫌疑人 0表示不是 { int a, b, c, d; for(a=0;a<2;a++) for(b=0;b<2;b++) for(c=0;c<2;c++) for(d=0;d<2;d++) { if(a==0 && b==0) continue; // 第1个条件 if(a==1 && d==1 || a==0 && d==0) continue; // 第2个条件 if(b==1 && c==0 || b==0 && c==1 ) continue; // 第3个条件 if(c==0 && d==0 || c==1 && d==1) continue; // 第4个条件

printf("a = %d\nb = %d\nc = %d\nd = %d\n\n",a,b,c,d); } }

#include<iostream.h> void main() { double x; cin>>x; if(x>100||x<0) cout<<"输入错误"; else if(x>=90) cout<<"A"; else if(x>=80) cout<<"B"; else if(x>=70) cout<<"C"; else if(x>=60) cout<<"D"; else if(x<60) cout<<"E"; }

参考下这个选择语句

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
LG W2343S 23寸液晶显示器 现在多少钱?
求动漫psp和电脑XP主题
杭州至贵阳列车
上3GQQ的时候想减少流量就把‘显示头像’给隐
这种螺纹怎么车?急急急
顺河回族区开封川香盖饭哪位知道具体地址啊
风平浪静,是那一城市的名称
我想加入房产中介,合富置业和满堂红哪间地产
QQ聊天对话打的某些字成了表情怎么转换成原来
什么时间段才可以开通“QQ农场”和“抢车位”
蓝星烁芒光剑能卖多少钱
DNF 魔道纯PK加点?
今天起床的那一刹那突然头很晕睁不开眼,全身
建行提示:请插入正确的usb key
Levi's和VANS是不是有合作过鞋子?
推荐资讯
刺陵中周杰伦和林志玲什么关系?什么时候上演
在仙剑四中,我从淮南王的暮的丹室中的密道出
坚强的背后是什么在支撑着?
关于长征第一渡的事迹
DNF魔道装备,实战经验者进!
热血的动漫歌.
泰国圣荷丰胸有效果吗?
1级问问还点亮不了
剑魂带墨竹,装扮鞋子+跳跃后是否足够用空中
樊凡是哪家唱片公司的歌手??
鬼泣这智力低吗
魔域怎么退出大型PK场
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?