题目内容

若x,y均定义为int型,z定义为float型,以下不合法的scanf函数调用语句是( )

A. scanf("%d%d,%f",&x,&y,&z);
B. scanf("%2d*%d%f",&x,&y,&z);
C. scanf("%f%*d",&x,&y);
D. scanf("%d%d %f",&x,&y,&z);

查看答案
更多问题

已有定义int x; float y; 且执行scanf("%d%f",&x,&y);语句时,从第一列开始输入数据12345 678〈回车〉,则y的值为( )

A. 无定值
B. 45.000000
C. 678.000000
D. 123.000000

根据定义和数据的输入方式,输入语句的正确形式为( )已有定义:float f1,f2;数据的输入方式:4.523.5

A. scanf("f1=%f f2=%f",&f1,&f2);
B. scanf("%f,%f",&f1,&f2);
C. scanf("%f%f",&f1,&f2);
D. scanf("%d%d",&f1,&f2);

下面程序段的运行结果是( )int n=0;while(n++<=2); printf("%d",n);

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

若有如下语句int x=3;do{printf("%d\n",x-=2);}while(!(--x));

A. 输出的是1
B. 输出的是1和-2
C. 输出的是3和0
D. 是死循环

答案查题题库