问答详情
源自:3-7 逻辑运算符

逻辑运算符的习题我想用与或非都试试,看看与或非的意义,结果……

逻辑运算符的习题我想用与或非都试试,看看与或非的意义,结果&&,||都可以运行,单单!根本不能运行,!编写时用的是英语模式

#include <stdio.h>

int main()

{

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

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

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

    return 0;    

}

右边结果是:

/249/5150/GG5l/hello.c: In function 'main':
/249/5150/GG5l/hello.c:6:51: error: expected ')' before '!' token
    printf("是否符合条件:%d\n",height>=180!money>=1000000        );  //填写算式

提问者:幕布斯1309840 2016-08-29 14:01

个回答

  • 慕后端9788028
    2016-08-30 20:18:16
    已采纳

    #include <stdio.h>

    int main()

    {

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

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

        printf("是否符合条件:%d\n",    !(height>=180||money>=1000000));

        return 0;    

    }

    可以用非    也能输出0

  • 慕婉清9838888
    2016-08-29 16:24:03

    :%d\n 

    这里应该是:%c\n吧,因为输出的是‘y’或‘n’,是字符;

    另外这道题怎么用非呢

    这道题没有输完,再试试吧,加油。