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

17 查阅

程序段: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

计算机二级