若x和y均定义为int 型,z定义为double型,以下不合法的scanf()函数调用语句为( )
A. scanf(”%d%lx,%le”,&x,&y,&z);
B. scanf (”%2d*%d%lf ”, &x, &y, &z);
C. scanf(”%x%*d%o”, &x,&y);
D. scanf(”%x%o%6.2f”, &x,&y,&z);
若变量已正确说明为float类型, 要通过语句scanf(”%f %f%f”, &a, &b, &c);给a赋予10.0, b赋予22.0, c赋予33.0, 不正确的输入形式为( )
A. 10<回车>22<回车>33
B. 10.0,22.0,33.0<回车>
C. 10.0<回车>22.033.0<回车>
D. 10 22 33
有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:└┘代表空格)int x1,x2;char y1,y2;scanf(”%d%d”,&x1,&x2);scanf(”%c%c”, &y1,&y2);
A. 1020AB
B. 10└┘20└┘ABC
C. 10└┘20AB
D. 10 20 A B
根据定义和数据的输入方式,输入语句的正确形式为:( )。(注:└┘代表空格)已有定义:float x,y;数据的输入方式:1.23<回车>4.5<回车>
A. scan(”%f,%f”,&x,&y);
B. scanf(”%f%f”,&x,&y);
C. scanf(”%3.2f└┘%2.1f”,&x,&y);
D. scanf(”%3.2f%2.1f”,&x,&y);