若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);
查看答案
以下叙述中错误的是( )
A. 在程序中凡是以“
B. ”开始的语句行都是预处理命令行
C. 预处理命令行的最后不能以分号表示结束
D. C.
E. define MAX 是合法的宏定义行
F. c程序对预处理命令行的处理是在程序执行的过程中进行的
若有int a;float b;scanf(“%d,%f”,&a,&b);使a,b的值分别为30和5.5,则正确的输入是()
A. 30 5.5
B. 30,5.5
C. a=30,b=5.5
D. a=30 b=5.5
下面程序的运行结果是#include int main(){int n=100;char c;float f=10.0;double x;x=f*=n/=(c=48);printf(“%d,%d,%3.1f,%3.1f\n”,n,c,f,x);return 0;}
下面程序的运行结果是#include int main(){int x=1,y=2;printf(“x=%d y=%d*sum*=%d\n”,x,y,x+y);printf(“10 squared is:%d\n”,10*10);return 0;}