88问答网
所有问题
为什么这个程序输出结果b2=7啊,为什么不是b2=6啊,求懂C语言的帮忙解答一下,谢谢了!!!
如题所述
举报该问题
其他回答
第1个回答 2016-09-26
因为你加了两次1啊
追问
我搞明白了~~ 谢谢你了
第2个回答 2016-09-26
a || (b = a + c) && c; 因为a=5为真,所以执行的是a&&c
a && (b = b + 1) || (c = b + 1);
因为a为真,b=b+1也为真,所以(c = b + 1)不执行。
综上有意义的执行就是两次b=b+1,
所以结果为5,7,4
追问
你的意思是执行了上面的两次b+1吗?
追答
对啊,这不是很明显吗,
你不是都能看懂c仍为4。这个优先级你看明白?
追问
嗯~我懂了~谢谢你~
本回答被提问者采纳
相似回答
...有几道
C语言的
题目,请高手
帮忙解答一下
(关于指针的)
,谢谢
!_百度知...
答:
c语言
中,函数形参为指针,则想函数传递的是实参的地址,对 *指针 的操作会反映到实参上 就像 1题中 sub(10,5,&a); 向形参z传递的是 a的 地址,在 函数中对 *z 的操作就是对a的操作 因此 a,b,c分别为-5,-12,-7;2题中 判断p1==&m为假 那么a当然就是0了;...
这个
题
是C语言程序
设计的,有哪位
帮忙解答一下啊,
急急急!!!
答:
C ~~~B~~~B main(){ char c1='6',c2='0';printf('%c,%c,%d\n",c1,c2,c1-c2);//此处代码有误 应为 printf("%c,%c,%d\n",c1,c2,c1-c2);}
C语言
选择题
,求
大神
帮忙解答,为什么输出结果不
确定?请给出具体解析...
答:
fun(2,3,c);中的c是函数fun中的局部变量,与int c;中的
c不是
同一个变量,当fun函数结束后,fun(2,3,c);中的c将会被编译器销毁,后面的printf语句其实是
输出的
int c;中的c的值,而语句int c;是声明了int型变量,但是没有给它赋值,所以它的值是不确定的(垃圾值)
这个c程序是求
0到任意数字的和
,程序
没有问题
,为什么
执行出来算得不对...
答:
请在while(b<=a)语句之前加上赋初值的语句:b
=c=
0;否则c没有赋初值不知道起始值是多少;输入第2次a后b的初值也应当重新设置为0才对
计算机
c语言,
有几个问题,望
解答,
准备计算机二级的菜鸟在此谢过...
答:
【1】我也觉得是长双精度,不过长双精度对于初学者来说很少用到,可能是因为这个原因,所以答案是双精度吧。【2】
C语言的
注释可以放在程序的任何地方,只要写在注释符/**/中就可以。【3】应该跟你理解的也要,C的类型int也是标识符,命名的时候不要和那些系统默认的符号重复就可以了。【4】char c1...
...怎么读不
懂啊
。。。用一个数带进去算的也不对??求大神
帮忙解答
...
答:
低位)SJMP DIV1 ;转移到DIV1继续 DIV2:MOV A,DPL ;结果送A RET ;可以看出这是一个利用减法来计算除法的方法,被除数不断地减除数直到减到不能再减,没减一次
,结果
加1,这里结果先放到DPTR里面,最后送给A返回。所以,结果要小于256才可以得到正确结果。
...但是不懂
,求c语言
大神
帮忙解答
,我是初学者
,谢谢
大家
答:
第一个while是判断你输入的数是否大于等于是10如果大于则是s=0,之后在判断t的值是否为正数,如果是则执行第二个while下的代码,如果为0则不执行,直接将s的值赋值给t,最后输出t的值
求高手
帮忙
解决
下面这个
C++中
的一
个题目。看俺的代码哪里有错...
答:
1.求个位数,直接用n%10就可以了,你那样子是求的最高位的值 2.既然你已经定了个位为7,直接给m赋7就可以了吧。3.你上面那样子算的时候,最后退出第一个while循环的时候,n是为0的,下面不能用这个n计算,你若是不断的用n/=10,开始应该用个变量保存这个n的值 4.还有在main中,不能单单...
大家正在搜
相关问题
C语言题目求帮忙解答?这个z为什么输出是4不是6啊 ?
一个C语言程序,为什么输出的结果为3,2,0,而不是3,3,...
这三题c语言关于acm方面的题目,求帮忙解答一下,谢谢哈!!
这个是不是假的啊,算不出来,哪位大神帮忙解答一下,谢谢了
求C语言大神帮忙看一下,为什么我手算的结果和程序的结果不一样...
我想知道这个题的步骤的含义,答案有了,但是不懂,求c语言大神...
求帮忙解答一下这道题A产品的生产成本为什么是2 420 00...