早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于c语言的问题请各位看一下这两个简单的c语言问题:1)已知a=4,b=7,c=5.d=(a>b)||(++a==5)&&(c>b--),求d,a,b,c的值,还麻烦说一下整么算的?(答案给的是d=1,a=4,b=7,c=5)2)已知a=10,b=

题目详情
关于c语言的问题
请各位看一下这两个简单的c语言问题:
1)已知a=4,b=7,c=5.d=(a>b)||(++a==5)&&(c>b--),求d,a,b,c的值,还麻烦说一下整么算的?(答案给的是d=1,a=4,b=7,c=5)
2)已知a=10,b=15,c=14,temp=!a+b*c-b/a&&b-a*!(c-a)的temp的值。(答案是1)
▼优质解答
答案和解析
首先要说明一下,在逻辑表达式中,只有真假两个值,真就是非0的数,假即为0。
第1题,d=(a>b) || (++a==5) && ( c > b--)。
首先看(a>b),由a=4,b=7,可知,(a>b)为假,也就是说,值为0。
然后看(++a==5),先计算++a,由a=4,得++a的值为5,所以(++a==5)为真,值为1。
此时a=5。
再看(c最后看(a>b) || (++a==5) && ( c > b--)整体的值,由运算符优先级可知,&&的优先级要高于||,所以,应先计算(++a==5)&& ( c > b--)的值,经过之前的计算可以知道,该式值为真。
所以(a>b) || (++a==5) && ( c > b--)等于(a>b) || 1,也为真。于是d=1。如果此时再输出a,b,c,d的结果的话,应为a=5,b=6,c=5,d=1。
第2题 temp=!a+b*c-b/a&&b-a*!(c-a)。
先看(!a),由a=10即a为真,可知(!a)为假,值为0。
由(b*c-b/a)可知,(15*14 -15/10)不可能为0,所以为真,值为1。
再看(b-a*!(c-a)),(c-a)=4,为真,所以!(c-a)为假,值为0,
a*!(c-a)=a*0=0,b-a*!(c-a)=b-0=b=15,由b=15可知,值为真。
由(b*c-b/a)=1, ( b - a * !(c-a) )=1,可知( b*c - b/a ) && ( b - a * !(c-a) )=1。
由( !a )可知, ( !a ) + ( b*c - b/a ) && ( b - a * !(c-a) )=1,所以temp=1
看了 关于c语言的问题请各位看一下...的网友还看了以下:

下列各式化简为最简二次根式后下列各式化简为最简二次根式后与根号6a- 2(a大于1/3)的被开方数  2020-05-14 …

有A.B两种烃,含碳的质量分数相同,关于A和B的叙述中正确的是A,A和B的最简式相同B.A和B一定  2020-05-16 …

A、B两种烃,它们含碳质量分数相同,下列关于A和B的叙述正确的是 ()A.A和B一定是同分异构体  2020-05-16 …

下列各组词语中,没有错别字的一组是:()A.糟粕兼程食不裹腹枉加揣测B.简练晕眩删繁就简茹苦含辛C  2020-06-21 …

已知一简谐振动的周期为1秒,振动曲线如图所示.求:(1)简谐振动的余弦表达式;(2)a、b、c各点  2020-06-25 …

中国各省的简称来源多种多样,浙江简称“浙”,来源是钱塘江的古称,那么山东简称“鲁”、山西简称“晋”  2020-07-12 …

4、设全集是E,设A、B、C是其任意子集,证明下列各式:⑴A-(B∪C)=(A-B)∩(A-C)⑵  2020-07-29 …

阅读下面一段文字,完成下列各题。简约是一种美如果拿四季来比喻,简约既不是春,也不是夏,简约近似于秋,  2020-11-08 …

简化各比化简下列各比1:0.35cm:0.35m八分之一kg:500g0.25:七分之一求下面各比的  2020-11-20 …

下列各组词语中,没有错别字的一组是A.蔓延粗犷身居简出口蜜腹剑八仙过海――各显神通B.过分录像故伎重  2020-12-17 …