77问答网
所有问题
c语言程序问题,如图,第8题,答案是D,有什么语法错误?
如题所述
举报该问题
推荐答案 2015-01-15
if(a==10)
{ /*加上此大括号*/
a=a+1;b=b+1;
} /*加上此大括号*/
else
{ /*加上此大括号*/
a=a+4;
b=b+4;} /*加上此大括号*/
追问
不加的话是什么问题
追答
上面一对必须加上,下面一对不加的话,也没有语法错误。主要是因为if和else配对的问题。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/qp8YNIGNG8WIvvqG8q.html
其他回答
第1个回答 2015-01-15
if else 后面都只能跟一条语句如果需要跟多条语句必须用花括号{}括起来才行,这段程序中if后面a=a+1;b=b+1;是两条语句,需要用花括号括起来不然会报错的
第2个回答 2015-01-15
少了大括号
追问
不加的话会出现什么问题?
追答
输出11,5
相似回答
C语言
这
题d
选项错在哪里呢?谢谢
答:
选项D,错在循环体中printf的表达式a[i]处,因为这里的a不是一个数组,而是一个被初始化为2的int形变量。
C语言问题,
这个题为
什么
选
D?
答:
图中定义了一个匿名结构体,而p是指向匿名结构体的指针。但p在还没有指向任何同类型匿名结构体变量前,就执行了p->str++;,当然会报错。如果是下面例子中的这种情况的话,就没有任何问题了。例子代码:include <stdio.h> struct { int len;char *str;}s={.str="abcde"},*p=&s;int main()...
c语言
的一个小小
问题,,
图中
d
选项
有什么语法错误,,答案
说,x++后面应 ...
答:
应该有大括号把x++;包含起来吧。
c语言题
。。请问下面这个题为啥选
d
呢? 还是
题有
毛病?
答:
printf()后面却了一个分号所以有
语法错误,
不能编译通过
,答案
选D
这道选择
题D
项
C语言语法错误?
答:
D选项的写法在C++里是正确的,但是
C语言
不识别。强制类型转换成的类型都用括号括起来,比如(int) x,(double) num。不能这么写:int(x),double(num),因为C语言会把这int()和double()当成函数处理。
下面的
程序语法错误
是在
什么
地方?求助,我理解的
答案是d
。。
答:
所以第二次初始i=17,只执行default 故输出21=17+4,第二次输出的是21,。所以最终的输出是(16,21,)你准备选d?错了!注意最后21后面有个逗号的,所以貌似这几个选项都不是很好,只能说它
是语法错误,
选e了。(这个题目出的比较烂)。验证:VS2012,键入代码,调试,运行。输出结果见图片。
C语言问题
答:
8.这道题你是不是搞错了,你仔细看看有很多错误的。9.
答案是
B 为了帮助你理解,对此程序我写了段代码 include<stdio.h> void main(){ void func(char str[100]);char str[100];printf("%d\n",sizeof(str));//答案是100 func(str);} void func(char str[100]){ printf("%d\n",...
大家正在搜
如图已知点DE是
如图等边三角形abc的中D文ac
如图0D平分∠B0c
如图已知AD垂直于BC于点D
如图己知A0D二90
丁进行如图D所示的实验
D是等边三角形ABC外一点
D是等边三角形的边AB上一点
已知点D是线段AC的中点