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