设有定义:double a,b,c;若要求通过输入分别给a、b、c输入2、3、4,输入形式如下2.03.0 4.0则能进行正确输入的语句是( )。

admin2019-12-17  25

问题 设有定义:double a,b,c;若要求通过输入分别给a、b、c输入2、3、4,输入形式如下2.03.0 4.0则能进行正确输入的语句是(  )。

选项 A、Scanf(’’%1f%1f%1ft’’,a,b,c);
B、Scanf(’’%f%f%f’’,&a,&b,&c);
C、scanf(’’%1f%1f%1f’’,&a,&b,&c);
D、scanf(’’%5.11f%5.11f%5.11f’’,&a,&b,&c);

答案C

解析 输入函数scanf不可以用实数指定小数位的宽度。输入double型数据,格式控制必须用%lf(或%le)。否则,数据不能正确输入。由于输入的是一个字符流,scanf函数从这个字符流中按照格式控制指定的格式解析出相应数据。
转载请注明原文地址:https://kaotiyun.com/show/whCp777K
0

最新回复(0)