为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我写的代码错了,在线求大神解答

#include <stdio.h>

int main()

{

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

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

    printf("%d\n", height>=180 && money>=1000000);  //填写算式

    return 0;    

}


正在回答

3 回答

#include <stdio.h>

int main()

{

//你的代码可能少了什么  你可以试一试打完height这些空一下格再继续打

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

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

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

    return 0;    

}


0 回复 有任何疑惑可以回复我~

题目要求你显示“是否符合条件:0”

你的代码显示结果是:“0”

6行改成 printf(“是否符合条件:%d\n”height>=180 && money>=1000000)

0 回复 有任何疑惑可以回复我~

你的要求是啥?单看代码,明显后面的(height>=180 && money>=1000000)的值为0;但如果你把180改为170他就是1;后面你的表达式本来就是假的,你要求啥?

1 回复 有任何疑惑可以回复我~
#1

子新 提问者

我还是不明白
2019-09-26 回复 有任何疑惑可以回复我~
#2

一念中 回复 子新 提问者

&&是与,与运算是两者都要满足才为真,你给的条件中只有后着满足,前者不满足所以为0,你把180改为170,然后根据你的条件两者都满足所以为1,你的输出结果为你后面表达式中的运算结果,与,或,非运算你可以看看
2019-09-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我写的代码错了,在线求大神解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信