题目内容

若有定义int x,y;double z;,则以下不合法的scanf函数调用语句为________。

A. scanf("%d,%x,%le",&x,&y,&z);
B. scanf("%2d%d%lf",&x,&y,&z);
C. scanf("%x%o%lg",&x,&y,&z);
D. scanf("%x%o%6.2lf",&x,&y,&z);

查看答案
更多问题

若有变量定义:float a;以下输入语句中不合法的是_______。

A. scanf("%g",&a);
B. scanf("%f",&a);
C. scanf("%6.2f",&a)
D. scanf("%e",&a);

若有变量定义:unsigned a;以下输入语句中不合法的是_______。

A. scanf("%d",&a);
B. scanf("%o",&a);
C. scanf("%f",&a)
D. scanf("%x",&a);

下列程序正确的运行结果为_________。 #includevoid main() {int a=1,b=4,c=2; float x=5.5,y=9.0,z; z=(a+b)/c+sqrt(y)*1.2/c+x; printf("%.1f\n",z); }

A. 9.3
B. 9.300000
C. 8.5
D. 9.8

下面程序的输出结果是_________。 void main() {int x=0,y=2,z=1; printf("%s=%d\n","x/y&z",x/y&z); }

A. x/y&z=0
B. x/y&z=1
C. s= x/y&z=0
D. s= x/y&z=1

答案查题题库