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

admin2020-07-28  33

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

选项 A、scanf("%1f%1f%1f’,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.1f",&a,&b,&c);

答案C

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

相关试题推荐
最新回复(0)