章节
问答
课签
笔记
评论
占位
占位

逻辑运算符

在数学中我们见过7<x<100这样的公式,意思是x大于7并且x小于100。

在程序中这样写一个变量的范围值是不行的,计算机是看不懂这样的算式的,那么怎样让计算机看懂呢?这里就要用到逻辑运算符了。

下面我们看一下C语言中的逻辑运算符:

那么前面的那个算式写成计算机可以看的懂的算式就是:x>7 && x<100;

逻辑运算的值也是有两种分别为“真”和“假”,C语言中用整型的1和0来表示。其求值规则如下:

1) 与运算(&&)

参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真;

2) 或运算(||)

参与运算的两个变量只要有一个为真结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真;

3) 非运算(!)

参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。

任务

某靓女要招募男盆友了,给出的条件是身高不能低于180CM且银行存款不少于100万。

现某男身高175CM,银行存款150万来应征,我们用C语言中的运算来看一下他满足条件吗?

在代码编辑器中

第6行加入算式

运算结果为

?不会了怎么办

1、关系运算符应该用哪个

2、逻辑运算符应该用哪个

3、所用运算符书写是否正确

||
1
#include <stdio
    .h>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 琉璃年华3328583
175>180&&1500000>1000000  改为   height>=180&&money>=1000000

最新回答 / 慕桂英7368787
#include <stdio.h>int main(){    int height = 175;   //身高为175cm    double money = 1500000;  //银行存款为150万    printf("是否符合条件:%d\n", height>=180&&money>=1000000        );  //填写算式    return 0;    }

最新回答 / 奥德彪拉香蕉
i = 5 j =1  (i+1)||!(j > 0)&&(i > 5) 应该怎么算?非运算,只是算(j > 0)的;然后剩下的或运算||、与运算&&按顺序进行算就好了。不过你的(i+1)不能进行逻辑运算,逻辑运算只判断真假。

最新回答 / 西又
printf(“”,在这里填)

已采纳回答 / weixin_慕后端2334407
题目要求是存款至少一百万,最后应该是money>=1000000

最新回答 / 慕仰5575732
<...code...>heighy>=180&&money>=1000000

最新回答 / qq_慕标9450769
也是萌新,int和double好像是存储字节不一样,double存储更多

最新回答 / weixin_慕尼黑8357595
运算符号不对

最赞回答 / 袁斐崎
小伙子配图啊

已采纳回答 / weixin_慕莱坞7555443
printf("成绩是否正常");printf("%c\n",a>=60&&a<=80?'y':'n');

已采纳回答 / 慕瓜3286663
不可以,因为题目要求是身高不低于,就是大于等于的意思;同理,存款不少于,就是大于等于的意思,一般都是这样。比如,不大于就是小于等于,不多于就是少于等于。这个代码虽然最后的结果是正确的,但万一遇到一个特殊情况就错了,不能直接写大于号

最新回答 / qq_慕码人6025505
0,因为-2是非零的!表示非运算所以最后的值为0.

最赞回答 / 慕用8069283
你偷偷降低了标准,只要10万。哈哈

+ 我来回答 回答最高可+2积分
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言