题目内容

以下说法正确的是()。

A. 输入项可以为一个实型常量,如scanf(“%f”,3.5);
B. 只有格式控制,没有输入列表项,也能进行正确输入,如scanf(“a=%d,b=%d”);
C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);
D. 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);

查看答案
更多问题

putchar函数可以向终端输出一个()。

A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符变量值

根据已给出的运行时数据的输入和输出形式,判断程序中正确的输入输出语句应是( )。int main( ){int x;float y;printf(“enter x,y:");输入语句 ;输出语句;return 0;}输入为:2□3.4 输出为:x+y=5.40

A. scanf(“%d,%f”,&x,&y);printf(“\nx+y=%4.2d”,x+y);
B. scanf(“%d%f”,&x,&y);printf(“\nx+y=%4.2f”,x+y);
C. scanf(“%d%f”,&x,&y);printf(“\nx+y=6.1f”,x+y);
D. scanf(“%d%3.1f”,&x,&y); printf(“\nx+y=%4.2f”,x+y);

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

A. 10A□20□B
B. 10□A□20□B
C. 10A20B
D. 10A20□B

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

A. 如果字符串长度大于5,只输出前5个字符;如果字符串长度小于5,则从左输出,右补空格
B. 如果字符串长度大于5,按实际字符串输出;如果字符串长度小于5,则从右对齐输出,不足位数左补空格。
C. 如果字符串长度大于5,按实际字符串输出;如果字符串长度小于5,则从左对齐输出,不足位数右补空格。
D. 无论字符串长度大于5还是小于5,都按实际字符串输出.

答案查题题库