c语言这道题为什么选B麻烦详细说明一下?

外层循环循环2次,每次执行2次x++

内层循环执行3次,但是当j不能被3整除时不执行x++,即只有在j==0的时候才执行x++

所以x++共执行了,2*2+2*1=6次,应该选择C



这个题目选择答案b是错误的,正确答案应该选择答案c。因为外循环执行两次,在循环体中,X先加了一次,然后在内循环中循环三次,但是有两次X是不增加的,所以内循环从x也x自加一,内循环结束以后,又自加一次。所以在整个外循环的循环体中,x1共只加三次,两个循环就总共自加六次。

C语言,麻烦写下过程,为啥选b?

第一个for循环是重新对数组a的前五个数进行重新赋值,而第二个for循环是将数组a前四个值分别乘3后累加到j上


switch语句内部只有遇到break才会退出,否则会继续执行下一条语句。
所以输2的时候,'2'-'2'=0,会把case 0/1/2三个条件都执行

case 0无输出 ,case 1/2各输出一个 '2'+4,就是两个'6',然后遇到break退出
输入4只执行case 2一次,输出 '4'+4,就是'8'
输入7时,'7'-2=5,执行default语句,'7'+2=9
结果就是6689


c语言这道题为什么选B麻烦详细说明一下?
内层循环执行3次,但是当j不能被3整除时不执行x++,即只有在j==0的时候才执行x++ 所以x++共执行了,2*2+2*1=6次,应该选择C

C语言题目,不明白为什么选B吖,能详细地解说一遍吗?谢谢。
1、--b结果为9,a--表达式的值为10,输出后a的值变为9。因此第一行输出10,9 2、b=++k,因此b=1,此时a=9所以大于8,因此继续循环,--b此时为0,而a--的值为9,输出后a变为8;3、b=++k,此时b变为2,但是由于a为8而不大于8,所以循环结束。严格的说,你的选项中任何一个都不对...

这道c语言题为什么选B??
a是说整体最少的位数,包括小数点,不够的用空格补 b是说小数点后最多的位数 6.2f:保留到小数点后2两位,所以选B

请问C语言这道题选什么?
应该选B,这个是概念性的东西,课本上应该有

这道C语言题(例3)的答案是什么,为什么
首先这个书上题目是错的 应该是 while(y--){} printf("y=%d\\n",y);因为是后置自减,所以先判断再自减,可知当y=0时不再循环,然后y自减得到-1,所以选B

C语言问题!!!
其中第一个就是prg(程序名自身)。而字符指针数组argv就是用于保存各个参数的,所以对于上面的输入 argc==3 argv[0]=="prg"argv[1]=="hello"argv[2]=="good"又由于数组名批向数组第一个元素(即 *argv[1]=='h'),所以题目答案应选B 这是一个关于 main()函数的参数 的问题 ...

一道C语言问题 会的人麻烦解释一下
这个要从数据在计算机中的存储方式说起。计算机中是以2进制补码形式存储数据的。8位的机器中int型占2个字节,可存储的int范围为-32768~32767 。你的k=32768,存储到计算机中就是0x10000000 00000000(注意:最高位为符号位),这和-32768在计算机中存储的数据是一样的。所以输出的时候就会显示-32768 ...

请问一下这道c语言题目
这题的正确答案是y==14,所以B)正确,应该选B)——x+=x++,x+8,++x是逗号表达式,从左至右计算,取最后一个分表达式的值。过程是:x+=x++使x=5+5==10,然后x++使x==11;再计算x+8,它没有赋给x,所以不影响x的值,x还是11;最后计算++x使x由11变为12。最后加前面的2使y得到14...

C语言的问题,这道题已经说了int和long均占四个字节,而四个字节又是32...
选B,因为联合体共用内存,分配的内存大小是需要最多内存的那个变量所要求的字节数,在这里是y,共需4*4等于16字节。

c语言问题
我已经测试过了A比B大1的 3 答案应该是D,这个没的说,括号的作用就是避免二义 4 答案应该是C,不要把 int *ptr();搞混了,题上的是返回一个整形数据的指针函数,后者是一个 返回指针的函数 5 答案是A,呵呵,这个你好好想一下就明白了 6 答案是A 4 7 答案是23 这个你要好好看一看,...