请读程序:#includemain( ){int a; float b,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);}若运行时从键盘上输入9876543210〈CR〉(〈CR〉表示回车),则上面程序的输出结果是
A. a=98,b=765,c=4321
B. a=10,b=432,c=8765
C. a=98,b=765.000000,c=4321.000000
D. a=98,b=765.0,c=4321.0
定义:int x,y;char a,b,c;并有以下输入数据(代表换行符,u代表空格):lu2AuBuC能给 x赋整数1, y赋整数2, a赋字符A, b赋字符B, c赋字符C的正确程序段是
A. scanf("x=%d y=%d",&x,&y);a=getchar();b=getchar();c=getchar();
B. scanf("%d%d",&x,&y);a=getchar( );b=getchar( );c=getchar( );
C. scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);
D. scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);
若变量已正确说明为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.0 33.0<回车>
D. 10 22<回车>33<回车>