c语言 的一道选择题
将一个双精度浮点型常数12.345使用printf()函数输出显示在屏幕上,要求输出宽度为数值左边有2个空格符,小数点后面有4位数,正确的输出语句是()。A.printf...
将一个双精度浮点型常数12.345使用printf()函数输出显示在屏幕上,要求输出宽度为数值左边有2个空格符,小数点后面有4位数,正确的输出语句是( )。
A.printf("%9.4lf\n",12.345); B.printf("%8.4lf\n",12.345);
C.printf("%lf\n",12.345); D.printf("%9.4f\n",12.345);
答案说选 A A和D不是一样的么 展开
A.printf("%9.4lf\n",12.345); B.printf("%8.4lf\n",12.345);
C.printf("%lf\n",12.345); D.printf("%9.4f\n",12.345);
答案说选 A A和D不是一样的么 展开
12个回答
展开全部
这里A和D的运行结果是一样的,但是题目说12.234是双精度类型,输出类型要一致,所以只能选A
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从a[3]开始取,所以前三个不变你应该明白吧?
(*q)++指的事指针q所指字符的ascII码增加一个,然后q++指的是对下一个字符进行操作,所以从第4个字符起每个字符都向后一个,即g->h,r->s,a->b,m->n
因为是指针操作,所以字符串a被改变,输出答案为A
(*q)++指的事指针q所指字符的ascII码增加一个,然后q++指的是对下一个字符进行操作,所以从第4个字符起每个字符都向后一个,即g->h,r->s,a->b,m->n
因为是指针操作,所以字符串a被改变,输出答案为A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=0;i<4;i++,j++)
for(k=1;k<3;k++) printf("*");
如果是这样
就选A了
因为
for(k=1;k<3;k++)后有个分号,所以printf语句未参与循环
所以只做了一次
选d正解
for(k=1;k<3;k++) printf("*");
如果是这样
就选A了
因为
for(k=1;k<3;k++)后有个分号,所以printf语句未参与循环
所以只做了一次
选d正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语句以分号来表示语句的结束,注意到第2个for循环后面的分号了吗?那表示for循环到那里就结束了,后面的printf语句并不是for循环的1部分,所以只是输出1个星号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为,你定义的变量和你要输出的东西没有关系,Printf是C语言中的输出符,他只会输出引号(“”)里面的内容!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询