C语言-谁在说谎

Posted 灯火阑处

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言-谁在说谎相关的知识,希望对你有一定的参考价值。

甲:乙说谎 ,乙:丙说谎,丙:甲乙都说谎

int main(int argc, const char *argv[]) 
    int a, b, c;
    for (a = 0; a <= 1; ++a) 
        for (b = 0; b <= 1; ++b) 
            for (c = 0; c <= 1; ++c) 
                if (((a && !b) || (!a && b)) && ((b && !c) || (!b && c)) && ((c && a + b == 0) || (!c && a + b != 0))) 
                    printf("甲 told a %s\\n", a ? "true" : "line");
                    printf("乙 told a %s\\n", b ? "true" : "line");
                    printf("丙 told a %s\\n", c ? "true" : "line");
                
            
        
    
    return 0;

结果:

思考:

假如是其他的判断规则呢,根据开放封闭原则,或者面向对象,如何进行更好的封装以便于维护?

以上是关于C语言-谁在说谎的主要内容,如果未能解决你的问题,请参考以下文章

逻辑表达式——谁在撒谎

如何判断微信中,对方对你说谎?

AI时代的幕后英雄:谁在生产高质量的AI训练数据?

全面对比 MATLABJuliaPython,谁在科学计算中更胜一筹?

大数据告诉你谁的朋友圈在说谎

漂亮男孩不说谎