若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予 22.0,c赋予33.0,不正确的输入形式是( )。

admin2010-05-22  36

问题 若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予    22.0,c赋予33.0,不正确的输入形式是(  )。

选项 A、10<回车>
B、10.0,22.0,33.0<回车>       22<回车>       33<回车>
C、10.0<回车>
D、10 22<回车>       22.0 33.0<回车>       33<回车>

答案2

解析 本题scanf()函数中输入格式串为“%f%f%f”,要求输入变量a、b和c时用空格隔开,也可以用<回车>分隔。选项A中从键盘输入3个变量的值时用<回车>符隔开,满足输入格式串的要求,故选项A的输入方式能达到题意的要求。 选项B中从键盘输入3个变量的值时中间用了“,”隔开,而在输入格式串中没有要求用“,”隔开,故选项B的输入方式不能达到题意的要求;选项C和D中分别都用了<回车>和空格宋分隔,满足输入格式串的要求,故选项C和D的输入方式也能达到题意的要求。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/vVWp777K
0

最新回复(0)