99问答网
所有问题
第三题,求详解,c语言
如题所述
举报该问题
推荐答案 2015-03-08
D
因为 if(a) 和 if(a!=0)效果是一样的,都是在a不为0时为true,为0时为false
而if(a==0)恰恰相反
体重 A 和 C明显一样
B 由于把x,y放过来写,效果和AC也是一样的
所以不一样的就是D
追问
那B和D不就是把x和y换了一下
追答
对啊,B的xy和AC是反的,条件也是反的,负负得正,反而和AC一样了,
D只是条件是反的,所以和其他几个都不一样~
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBvj77BeBe7ejvt7te.html
相似回答
c语言
问题
求详解
不要只有答案
答:
static int
c
=3;定义的是一个静态变量,它仅在声明时被首次初始化,即以后的函数 调用不再进行初始化,第一次循环f(0)中c的值为4,a+b+c等效于0+1+4=5;第二次循环f(1) 中c的值为5,a+b+c等效于1+1+5=7;
第三
次循环f(2) 中c的值为6,a+b+c等效于2+1+6=9;第5题 结...
简单的
c语言
位运算选择
题,求
大神
详解,
不胜感激!只做
第三题
就可以了(^...
答:
如果x前面有~符的话。答案就是D。
C语言
题选择题
求详解
答:
第一题选D ==(比较两数是否相等)的优先级高于=(赋值号),所以先计算a==b然后把结果赋给w。第二题是3,2 第一个printf输出字符,b++后成了3的ascii码 第二个printf输出整数,b和a的ascii码的差此时b是3,a是1所以差是2
第三题
选b a在定义是不能连续赋值
,c
中赋值号是先计算右边的,...
c语言
关于转义字符的一个小问题
第3题
输出结果是10
求详解
答:
我首先问你一个问
题,
strlen知道是什么吗?strlen是得到一行字符串的长度。但\0(代表结束)不包括在长度范围内,IBN\n012\t\"\\ 这里十个字符,\n是一个,\t是一个,\"是一个,\\是一个,不懂可以去看转义字符。运行就是10了
c语言
,字符串部分,这
三题,求详解
。。。
答:
C
是错误的,**s表示字符 D右边的表达式本来就是错误的 25. language也是指针数组,包含5个字符指针,每个指针指向大括号中的一个字符串 language[1]和languaage[
3
]分别指向 "AMERICA" 和 "ITALY"language[1]和language[3]则是这两个字符串的第一个元素,所以选C 26. 选B, language[2]是一个...
C语言
:1、
3
*5/7+7%3 2、x=2;y=4;(x++)+y 3、x=3;x+=x-=2 求答案及
详解
...
答:
第一题:3*5/7=2,7%3=1,所以结果为3.第二题:x++=3,所以结果是7.
第三题
:从右到左执行,首先是x-=2,则x=1,之后就是x+=1,则x=2.所以结果为2.满意请采纳!
c语言题求详解
答:
void abc(char *p){ int i,j;for(i=j=0; *(p+i)!='\0'; i++)if(*(p+i)>='d'){ (p+j)=*(p+i);j++;} (p+j)='\0';} void main(){ char str[ ]="cdalb";abc(str);puts(str);} 答案:C 第一层for循环时i=j=0,p+i指向
c,
条件c!=\0成立,而且c比d小...
C语言
选择
题,
关于指针数组。
求详解
答:
3
][0]不对。因为运算符优先级,[]大于*,因此*(pt+1)[2]就是*pt[1+2] 也就是*a[1+2]。而*a[3]就等价于a[3][0]。越界了 改成(*(pt+1))[2]就对了,相当于a[1][2]对于C选项,正确,*(pt[1]+2) 相当于a[1][2]对于D选项,正确,*(a[0]+2)相当于a[0][2]...
C语言
问题
,求详解
特别是(*ptr)[2]是什么意思,
答:
2:int (*ptr)[2] 解释为:声明一个指针ptr,这个指针是个什么样的指针呢?是一个指向一个数组的指针。这个数组是个什么样的数组呢?是一个包含了两个元素,并且元素为int型的数组。于是ptr连起念就是:ptr为一个指向了数组元素个数2个,类型为int型的数组指针。
3
:你
程序
中ptr++,多余了,...
大家正在搜
c语言编程题题库及详解答案
c语言指针编程题及详解
c语言编程例题及解析
c语言例题及解析
c语言测试题目及解析
c语言改错题技巧
c语言编程题经典100例
c语言编程题库
c语言编程100题及答案