问答详情
源自:3-9 三目运算符

我的运行结果为啥是:{小编能不能打车回家呢:y110 } 呢?请教大神

我的运行结果为啥是:{小编能不能打车回家呢:y110 }  呢?请教大神 

提问者:qq_wait丿一个人_ahuUW3 2018-11-06 18:50

个回答

  • 慕侠2064662
    2018-11-08 20:18:57

    #include <stdio.h>

    int main()

    {

        int height = 175;   //身高为175cm

        double money = 1500000;  //银行存款为150万

        printf("是否符合条件:%d\n",height>=180 && money>=1000000      );  //填写算式

        

        

        /**************个人扯************/

        int xiongwei = 90;

        int yaowei=70;

        int tunwei=90;

        printf("是否差品:%d\n",!xiongwei>=90 && !yaowei<=60 &&    !tunwei>=90);//0

        printf("是否中品:%d\n",xiongwei>=90 ||yaowei<=60 || !tunwei>=90);//1

        printf("是否良品:%d\n",xiongwei>=90 || yaowei<=60 || tunwei>=90);//1

        printf("是否优品:%d\n",xiongwei>=90 && yaowei<=60 || tunwei>=90);//1

        printf("是否极品:%d\n",xiongwei>=90 && yaowei<=60 && tunwei>=90);//0

        //后一节练习题分析

        int a = 5; int b = 9;

        printf("练习题结果:%d\n",b++>=a*2 || b-a<=a);//1

        b=1;      //初始化b=1,  1&&1=1,  1&&0=0

        printf("练习题b的分析1:\nb--&&b结果:%d,即1&&0\n b=%d ",b--&&b,b);   //b--&&b结果:0,即1&&0, b=0

        

        b=0;      //初始化b=0,  0||1=1,  0||0=0

        printf("\n练习题b的分析2:\nb++&&b结果:%d,即0||1\n b=%d",b++||b,b);   //b--&&b结果:1,即0||1, b=1

        printf("\n从上面可以得出,b先增减,再计算逻辑运算符右边的b");

        return 0;    

    }


  • Misaka_M
    2018-11-06 19:25:33

    代码发一下啊