C语言,下列程序段输出的结果是()。 printf("|%10.5f|\n",12345,678); 为什么答案是|12345,67800|

而不是|2345.67800| 10不是用于指定输出的总宽度么,书上表明小数点也要计算在内的 我操

10是数据宽度,小数点也算1位,不过当数据实际长度超过规定数字时,这个宽度就被自动突破,没用了,.5代表小数点后保留5位,所以添加2个0,这里10相当于没有了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-24
其实10.5小数点前的数少了~也不会影响到你整数部分。而如果多了~就会有空格输出。追问

这是一道选择题的 我是想知道为啥

追答

软件系统程序设置是这样的~~就像我也不知道为什么printf就是输出

第2个回答  2013-01-24
超出的话按超出长度输出

C语言,下列程序段输出的结果是()。 printf("|%10.5f|\\n",12345,678...
10是数据宽度,小数点也算1位,不过当数据实际长度超过规定数字时,这个宽度就被自动突破,没用了,.5代表小数点后保留5位,所以添加2个0,这里10相当于没有了

...的运行结果为( ) void fun(int n) { if(n) fun(n-1); printf...
先递归,再打印,当n为0的时候结束打印,但0还是会执行后续的输出 于是是从0打印到5 选c

...屏幕上输出如下图形: 1 12 123 1234 12345 123456
printf("\\n");} }

【求助c语言】下面程序段的运行结果是()
s代表字符串第一个字符,S+=2就是向后移2,即c 输出s 则应为cde。

C语言的printf转义符的运算结果
“12345\\b123\\r9\\n”)\\b\\r分别表示退格和回车 退格光标会回到上一个字符也就是:12345——>1234 然后——>1234123 然后回车表示光标移动到该行的最前端——>1234123 再输出9后就是——>9234123(9会覆盖掉开头的1 因为光标这时候在最前面)最后接收换行符\\n 所以结果是9234123 ...

哪位大神帮忙回答下C语言的输出结果啊?
输出的a和b分别为输入值的最高两位数 及其后续三位数。例如:若输入12,则输出a=12 b=0;若输入123,则输出a=12 b=3;若输入12345,则输出a=12 b=345;若输入123456,则输出a=12 b=345。

求用C语言编程 输出 123456789 1234567 12345 123 1这样的三角形
我用最笨的方法写的 编译通过(不通过就没天理了!!)但很有效 代码如下:include <stdio.h> include <stdlib.h> main(){ printf(" 1\\n");printf(" 123\\n");printf(" 12345\\n");printf(" 1234567\\n");printf("123456789\\n");printf(" 4444444\\n");printf(" 33333\\n");p...

以下程序运行时,若从键盘输入5,则输出结果是( )。
17: D 18: C 19: C 20: B 21: B 22: D 23: B 24: D 25: C

全国计算机等级考试二级C语言历年试题及答案
这里有一份最全的考研历年真题资料分享给你 链接: https:\/\/pan.baidu.com\/s\/1t0SUkI-X-BW4v7Isl0dk4w 提取码: w2wt 通过不断研究和学习历年真题,为考生冲刺阶段复习提分指点迷津,做真题,做历年真题集,对照考纲查缺补漏,提高实战素养,制定做题策略,规划方向;若资源有问题欢迎追问!

求用C语言打印出1 123 12345 1234567 123456789这样的等腰三角形的程序...
The answer is here!include<stdio.h> void main( ){ int i,j,k;for (i=0;i<=4;i++){ for (j=0;j<4-i;j++){ printf(" ");} for (k=1;k<=i*2+1;k++){ printf("%d",k);} printf("\\n");} }

相似回答