抓小偷

#include "stdio.h"

void main()

{

    int CC1,CC2,CC3,CC4,CC5,CC6,CC;/*定义7个变量分别表示6句话及总结果*/

    int A,B,C,D,E,F;               /*定义六个人的情况变量*/

    for(A=0;A<=1;A++)              /*A的两种可能*/

     for(B=0;B<=1;B++)             /*B的两种可能*/

      for(C=0;C<=1;C++)            /*C的两种可能*/

       for(D=0;D<=1;D++)           /*D的两种可能*/

        for(E=0;E<=1;E++)          /*E的两种可能*/

         for(F=0;F<=1;F++)         /*F的两种可能*/

         {

          CC1=(A||B);            /*1句话的逻辑表达式*/

CC2=!(A&&D);           /*2句话的逻辑表达式*/

CC3=(A&&E)||(A&&F)||(E&&F);   /*3句话的逻辑表达式*/

CC4= (B&&C)||(!B&&!C);    /*4句话的逻辑表达式*/

CC5=(C&&!D)||(D&&!C);    /*5句话的逻辑表达式*/

CC6=D||(!D&&!E);          /*6句话的逻辑表达式*/

if((CC=CC1&&CC2&&CC3&&CC4&&CC5&&CC6)==1 )    /*判断条件都成立*/

{

/*输出判断结果*/

A==0?printf("A不是罪犯\n"):printf("A是犯罪\n");

B==0?printf("B不是罪犯\n"):printf("B是犯罪\n");

C==0?printf("C不是罪犯\n"):printf("C是犯罪\n");

D==0?printf("D不是罪犯\n"):printf("D是犯罪\n");

E==0?printf("E不是罪犯\n"):printf("E是犯罪\n");

F==0?printf("F不是罪犯\n"):printf("F是犯罪\n");

}

         }        

}

猜你喜欢

转载自blog.csdn.net/ly_959/article/details/79087322