c语言两个问题求解答,一个逻辑运算,一个数组 第一题希望能详细一点,网上的都看不懂

如题所述

第一题题目不全

第二题答案为0。
连续逻辑与,除最后一个以外,前面均为真(非0),最后'b'就是98啊!
98-'b'当然是0。有0参与的逻辑与,结果当然为假,也就是0了

最后不写出答案了吗?20 13 6
一开始数组内容为
2 3 4
5 6 7
8 9 10

for的执行内容,翻译一下就是数组中每个元素,都跟本行的2号下标也就是最后一个元素叠加,整个for执行完毕后i和j取值均为3,数组内容如下:
6 7 8
12 13 14
18 19 20

下面的while:
第一次while:先判断i的取值,i为3,大于0正确,执行循环体:
i--,i变成2;
输出a[i][i]也就是a[2][2],也就是20.
第二次while:先判断i的取值,i为2,大于0正确,执行循环体:
i--,i变成1;
输出a[i][i]也就是a[1][1],也就是13.
第三次while:先判断i的取值,i为1,大于0正确,执行循环体:
i--,i变成0;
输出a[i][i]也就是a[0][0],也就是6.
然后再判断while条件,0>0不成立,退出追问

太详细了,谢谢。
那8&&89应该怎么算呢

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言两个问题求解答,一个逻辑运算,一个数组 第一题希望能详细一点,网 ...
第二题答案为0。连续逻辑与,除最后一个以外,前面均为真(非0),最后'b'就是98啊!98-'b'当然是0。有0参与的逻辑与,结果当然为假,也就是0了 最后不写出答案了吗?20 13 6 一开始数组内容为 2 3 4 5 6 7 8 9 10 for的执行内容,翻译一下就是数组中每个元素...

求解C语言两个问题
1、int x=2,y=2,a;a=(x=x+1)丨丨(y=y+1),括号优先级最高,先计算第一个括号里面的x = x + 1,x = 3,3非0,为逻辑真 ||逻辑或运算符,一边为真,那结果一定为真,所以||右边就不计算了,整个结果为逻辑真赋值给a 最终就是a=1,x=3,y=2(y=y+1被优化掉不计算了)2、i...

c语言选择题,这两道题求c语言大哥解答,详细点哈,谢谢
p++; 相当于p++后再*p,所以p指向&a[1], *p等于11 比+的运算优先级高 p+=1;相当于*p=*p + 1;答案为C 第二题 答案为A S是数组首地址,不是指针,不可移动

两道C语言填空题,要说明解题步骤
第一题:有点绕,楼主仔细看哈!while(++i)的意思是当“++I”这个表达式的值不为0的时候就执行循环体。先了解 ++i是表达式“++i”先加1然后 i 再加1的,也就是说在第一次进行while中的判断时,判断语句“++i” 等于-4,然后i的值也加1变成了-4,再然后s=0+(-4)。以此类推,当执行...

C语言两道小题
第一题:func((x--,y++,x+y),z--)语句里(x--,y++,x+y)是个逗号表达示,每一条都会运算,但结果只取最后一条:X先-1得5,Y再+1得8,最后 x+y=((x-1)+(y-1))=((6-1)+(7+1))=13 所以括号内的最终值是13,就有func(13,8)给传递过去得结果 13+8=21(被输出)第二题就...

有关于C语言和计算机方面的问题,请求解答:
第一题A中a是double型的,++运算不能适用于浮点数;B表示将a+k与i+k进行比较,比较的结果(0或者1)赋值给i;D选项就是将!a(结果是0)赋值给i,B和D都涉及到逻辑表达式,逻辑表达式的结果只有真和假,即0 和 1 第二题应该是选C的吧,啊a*y的结果是double型,不能对double型数据做取余...

求问第一第二这两个c语言的题目怎么做。求详细的解答步骤
第一题:执行 i = 0后,i = 1;j = 2后, j = 2;a = ++i;该语句先i自加,再把值赋值给a,所以a = 2, i = 2 b = j++; 该语句先把j的值赋值给b,然后j自加。所以,b = 2, j = 3;第二题:执行 i = 1后, i = 1 j = 2后, j = 2 a+= i++;可以把...

C语言的题,都不难,帮忙解答,追加悬赏喔。麻烦把各个选项都解释解释最好...
与第二题类似,注意这里求的是them的空间大小,因为them表示成两个long型的数组,一个long是32位,及八个字节,所以两个就是16个字节。所以答案是16.第四题:D)scanf("%d",ps -> age);这里的ps->age 并不能表示地址,他只是返回age的值,ABC中的都表示的是地址。第五题:这个题是因为C选项...

几道C语言的函数程序补全题,求大佬解答
请仔细看:首先看一下程序的逻辑(虽然貌似题主应该不是在这一块有问题:关于ascii码的解释:首先得知道每个字符和数值的对应关系(图不清晰可看戳这里:ascii编码对应表 好了,现在看程序中的第一个if语句,在用大于、小于这些镇绝悔运算比较符比较char的时候,会自动转换为整数比较,也就是说‘0’...

c语言逻辑运算符 我不明白&&和||到底是怎么运算的
逻辑运算,方式子成立是即为真时整个式子值就为1反之为0,而对于值来说只要不是0就为真,如i&&j&&k=1,i,j=3都为真,所以整个式子为真等于1。另外要注意的是当&&左边为假时不进行右边计算,如(i=0)&&(j=3);l为0假右边j=3不进行运算,所以j还是等于2,手机写的真不方便。

相似回答