题目内容

对于语句int a,b,c;printf("%d\n",scanf("%3d-%2d-%4d",&a,&b,&c));若输入“12-45-6789(回车)”则输出为:()。

A. 1
B. 2
C. 3
D. 4

查看答案
更多问题

先执行后判断的语句是()。

A. while语句
B. do...while语句
C. for语句

若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

答案查题题库