没有定义:doublex;,以下选项中不能将输人数据3.14读入赋给变量x的是( )。

admin2019-06-27  30

问题 没有定义:doublex;,以下选项中不能将输人数据3.14读入赋给变量x的是(  )。

选项 A、scanf("%4.2f",&x);
B、scanf("%1f",&x);
C、scanf("%1e",&x);
D、scanf("%41f",&x);

答案A

解析 scanf()函数格式字符串的一般形式为:%[*][输入数据宽度][长度]类型。输入数据宽度必须是十进制的整数,它没有精度控制,%4.2f是错误的,不能企图用此语句输入小数点为2位的实数,故选项A错误;scanf()函数的长度格式符为l和h,%lf表示用小数形式输入双精度浮点数,满足条件,故选项B正确;%le表示用指数形式输入双精度浮点数,满足条件,故选项C正确;%4lf表示用小数形式输入宽度为4的双精度浮点数,故选项D正确,因此答案为A。
转载请注明原文地址:https://kaotiyun.com/show/paID777K
0

最新回复(0)