这道c语言题为什么选B??

这道c语言题为什么选B??若变量c定义为float 类型,当从终端输入283.1900回车,能给变量c赋以283.19的输入语句是( )

选择一项:

a. scanf ( "%8f ”, &c);

b. scanf( "%6.2f ” ,&c); 

c. scanf ("%8.4f ”,&c );

d. scanf( "%f ”,c );

%a.bf
a是说整体最少的位数,包括小数点,不够的用空格补
b是说小数点后最多的位数
%6.2f:保留到小数点后2两位,所以选B
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-26
这是正确的,因为根据显示条件,当i是偶数时输出显示大写,奇数时输出显示小写。
注意i%2的运算结果就是奇数为1,偶数为0.
第2个回答  2019-01-05
选A好吧~_~scanf不能精度控制是非法的