若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);
有如下程序段:int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);若要求a1、a2、c1、c2的值分别为10、20、A、B,正确的数据输入是()。
A. 10A 20B
B. 10 A 20 B
C. 10 A20B
有如下程序,若要求a1、a2、c1、c2的值分别为10、20、A、B,正确的数据输入是()。main(){ int a1,a2;char c1,c2;scanf("%d%d",&a1,&a2);scanf("%c%c",&c1,&c2);}
A. 1020AB
B.10 20AB
C. 10 20 ABC
D. 1020AB
有如下程序,输入数据:12345 678后,程序输出是() 。#includemain(){ int x;float y;scanf("%3d%f",&x,&y);printf("%d\n%f",x,y);}
A. 12345.000000
B. 1234545678.000000
C. 45123.000
D. 345678.000000