若x=10.2,y=12.0,z=0.78,则执行下面程序段后max的值为()。{float max=x;if (z>y)if(y>x) max=z;else if(z>x) max=y;}
A. 10.2
B. 12.0
C. 0.78
D. 以上都不对
若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