C++C语言——甲乙丙是谁在说谎

阅读: 评论:0

C++C语言——甲乙丙是谁在说谎

C++C语言——甲乙丙是谁在说谎

C++&C语言——甲乙丙是谁在说谎
/*有甲乙丙三人,每人说一句话:

甲说:乙说谎。 a=0&&b=1 a=1&&b=0

乙说:丙说谎。 b=0&&c=1 b=1&&c=0

丙说:甲和乙都在说谎 c=0&&a=b=1 c=1&&a=b=0

分别用变量a b c表示甲乙丙三个人,且变量值为1表示此人说的是真的,值为0表示此人说的是假的。(几人说谎未知)

试写出能确定谁是说谎者的条件(即逻辑表达式)。*/
1.利用for循环,将甲乙丙说谎的所有情况列举出来。
2.利用if判断,是否满足“一个条件”
3.对甲乙丙,每人都必须满足两种情况中的一种,且三种情况互不矛盾

下面展示一些 内联代码片

//判断结果是否满足“一个条件”
if((( a==0&&b==1 || a==1&&b==0 )&&( b==0&&c==1 || b==1&&c==0 )&&( c==0&&a+b==1||c==1&&a+b==0 )))

下面展示一些 内联代码片

// 完整过程为
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
for(int a=0;a<=1;a++)
{for(int b=0;b<=1;b++) {for(int c=0;c<=1;c++){if(( a==0&&b==1 || a==1&&b==0 )&&( b==0&&c==1 || b==1&&c==0 )&&( c==0&&a+b==1||c==1&&a+b==0 ))cout<<"a="<<a<<"b="<<b<<"c="<<c<<endl;}}} }

有错请留言,编程萌新虚心受教

本文发布于:2024-02-04 13:02:38,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170707861055809.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:谁在   甲乙   语言
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23