设有定义:double x=2.12;,以下选项中不能完整输出变量x值的语句是( )。

admin2022-06-24  32

问题 设有定义:double x=2.12;,以下选项中不能完整输出变量x值的语句是(          )。

选项 A、printf("x=%5.0f\n",x);
B、printf("x=%f\n",x);
C、printf("x=%1f\n",x);
D、printf("x=%0.5f\n",x);

答案A

解析 本题考查printf函数的格式输出,“格式控制字符串”部分为“%f”表示按照浮点型输出,故B选项正确;加入长度格式符1即“%1”表示按照双精度浮,最型输出,故C选项正确;若要控制输出精度,则需以“.”开头,后跟十进制整数,如“%.2f”或“%0.2f”,故D选项正确;控制输出宽度则是用整数表示,如“%5f”。A选项中“%5.0f”表示输出宽度为5,右对齐,小数点后保留位数为0,所以结果输出为2,不能完整输出x,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/Pmd0FFFM
0

最新回复(0)