程序段:int x=12;double y=3.141593;printf(”%d%8.6f” x y.;的输出结果是()。A.123.141593###SX
程序,
已帮助 人
程序段:int x=12;double y=3.141593;printf(”%d%8.6f”,x,y.;的输出结果是()。
A.123.141593
B.12 3.141593
C.12,3.141593
D.123.1415930
请帮忙给出正确答案和分析,谢谢!
热搜:x理论和y理论的主要观点
-
参考答案:A本题考查prinff函数的输出格式控制符,%m.nf表示指定输出的实型数据的宽度为m(包含小数点),并保留n位小数。当输出数据的小数位大于n时,截去右边多余的小数,并对截去的部分的第一位做四舍五入的处理;当输出数据小数位小于n时,在小数的最右边补0,输出数据的小数部分宽度为n。若给出的总宽度m小于ll加上整数位数和小数点,则自动突破m的限制;反之,数字右对齐,左边补空格。本题中3.141593数值长度为8,小数位数是6,因此左端没有空格,故正确答案为A。
