有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是()。
A. m=123n=456p=789
B. m=123n=456,p=789
C. m=123,n=456,p=789
D. 123456789
查看答案
设有定义:inta;floatb;,执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0,a和b的值分别是()。
A. 876和543.000000
B. 87和6543.000000
C. 87和543.000000
D. 76和543.000000
已知i、j、k为int型变量,若要从键盘输入2,3,4<回车>,使i、j、k的值分别为2、3、4,以下正确的输入语句是()。
A. scanf("%3d,%3d,%3d",&i,&j,&k);
B. scanf("%d,%d,%d",&i,&j,&k);
C. scanf("%d%d%d",&i,&j,&k);
D. scanf("i=%d,j=%d,k=%d",&i,&j,&k);
若变量已正确定义,要求通过scanf("%c%d%c%d",&c1,&a,&c2,&b)语句给变量a和b赋数值32和45,给变量c1和c2赋字符A和B;以下选项中数据从第1列开始输入,正确的输入形式是()。
A32<回车>B45<回车>
B. A45<回车>B32<回车>
C. A32B45<回车>
D. A32B45<回车>
若变量已正确定义,下面程序段的输出结果是()。#includemain(){floatx=1.236547;printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
A. 1.237000
B. 输出格式说明与输出项不匹配,输出无定值
C. 1.236000
D. 1.24