若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ).
A. scanf( “%d%ld, %le”,&x, &y, &z);
B. scanf( “%2d*%d%1f" , &x, &y, &z) ;
C. scanf( “%x%*d%o”, &x, &y);
D. scanf( “%x%o%6. 2f”,&x, &y, &z);
查看答案
阅读下面的程序#includeint main(){char ch;scanf("%3c",&ch);printf("%c",ch);return 0;}如果从键盘上输入 abc<回车>则程序的运行结果是:
A. a
B. b
C. c
D. 程序语法出错
读下面的程序#includeint main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);return 0;}如果从键盘上输入1234567<回车>,则程序的运行结果是:
A. i=123,j=4567
B. i=1234,j=567
C. i=1,j=2
D. i=123,j=45
阅读下面的程序#includeint main(){ int i,j;scanf("%2d %*3d %2d",&i,&j);printf("%d%4d",i,j);return 0;}如果从键盘上输入 12 345 67<回车>则程序的运行结果是:
A. 12 67
B. 12 345
C. 12345
D. 程序语法出错
请读程序:#include void main(){ int a;float b,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);}若运行时从键盘上输入9876543210(表示回车),则上面程序的输出结果是
A. a=98,b=765,c=4321
B. a=10,b=432,c=8765
C. a=98,b=765.000000,c=4321.000000
D. a=98,b=765.0,c=4321.0