程序段:int x=12;doub1e y=3.141593;printf("%d%8.6f"x,y);的输出结果是______。

admin2009-09-28  35

问题 程序段:int x=12;doub1e y=3.141593;printf("%d%8.6f"x,y);的输出结果是______。

选项 A、123.141593
B、12  3.141593
C、12,3.141593
D、123,1415930

答案A

解析 在printf函数常用的格式说明中,每个格式说明都必须用“%”开头,以—个格式字符作为结束,在此之间可以根据需要插入“宽度说明”、左对齐符号“-”、前导零符号“0”等。本题中用到了d和f,d代表输出符号的十进制整型数,f代表以带小数点的数学形式输出浮点数(单精度和双精度数)。对于float和double类型的实数,可以用“n1.n2”的形式来指定输出宽度(n1和n2分别代表—个整常数),其中n1指定输出数据的宽度(包括小数点),n2指定小数点后小数位的位数,由于输出格式是以紧凑格式输出,因此选项A是正确的。
转载请注明原文地址:https://kaotiyun.com/show/i9Wp777K
0

相关试题推荐
最新回复(0)