printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按()方式;如果字符串长度小于5,则输出按()方式。
A. 如果字符串长度大于5,只输出前5个字符;如果字符串长度小于5,则从左输出,右补空格
B. 如果字符串长度大于5,按实际字符串输出;如果字符串长度小于5,则从右对齐输出,不足位数左补空格。
C. 如果字符串长度大于5,按实际字符串输出;如果字符串长度小于5,则从左对齐输出,不足位数右补空格。
D. 无论字符串长度大于5还是小于5,都按实际字符串输出.
查看答案
已有定义intx;floaty;且执行scanf(“%3d%f",&x,&y);语句时,从第一列开始输入数据12345□678<回车>,则x的值为();y的值为()
A. 1234545.000000
B. 12345.000000
C. 45678.000000
D. 345123.000000
已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是()(注:□表示空格,
A. 1020AB
B. 10□20AB
C. 10□□20□□AB
D. 10□20AB
有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应是( )。
A. 132
B. 1,3,2
C. a=1□b=3□c=2
D. a=1,b=2,c=3
阅读以下程序,当输入数据形式为:25,13,10,正确的输出结果为()int main( ){int x,y,z;scanf(“%d%d%d",&x,&y,&z);printf(“x+y+z=%d\n",x+y+z);return 0;}
A. x+y+z=48
B. x+y+z=35
C. x+z=35
D. 不确定值