选择题
设有定义:double x=5.1012;,若要求只输出X的整数部分,以下不能实现此要求的语句是______。
A、
printf('x=%1.01f\n',x);
B、
printf('x=%2.0f\n',x);
C、
printf('x=%.0f\n',x);
D、
printf('x=%2d\n',x);
【正确答案】
D
【答案解析】
[考点] C基础知识和顺序结构 在函数printf()中,%md指输出带符号的十进制整数,给定最小宽度为m位,若不足m位就在左端补空格,超过m位按实际位数输出;%.nf表示以小数的形式输出实数,小数占n位。在该题中只有printf('x=%2d\n',x);语句不能实现。
提交答案
关闭