设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是

admin2014-06-17  39

问题 设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是

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

答案C

解析 输入格式scanfi(格式控制,输入项1,输入项2….),其中在scanf函数的格式字符前可以加入一个正整数指定输入数据所占的宽度,但不可以用实数指定小数位的宽度。输入double型数据,格式控制必须用%1f(或%le)。否则,数据不能正确输入。由于输入是一个字符流,scanf函数从这个字符流中按照格式控制指定的格式解析出相应数据,送到指定地址的变量中。
转载请注明原文地址:https://kaotiyun.com/show/4eJp777K
0

最新回复(0)