题目内容

printf函数中用到格式符(%5s),其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式:

A. 从左起输出该字串,右补空格
B. 按原字符长从左向右全部输出
C. 右对齐输出该字串,左补空格
D. 输出错误信息

查看答案
更多问题

已有如下定义和输入语句,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是:inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);

A. 10A20B
B. 10A20B
C. 10A20B
D. 10A20B

有下列程序: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);

答案查题题库