我要自学网c++板书
C)3,2
D)1,2
(15)程序段:int x=12;
double y=3.141593; printf(“%d%8.6f”,x,y);的输出结果是 ( A )
A)123.141593
B)12
3.141593
C)12,3.141593
D)12 3.141593
#include <stdio.h>
main()
{
double a=123.456;
printf("%6.2f",a);
}
输入语句
格式: scanf(格式控制,输入项1,输入项2,...);
例如:想通过键盘输入3个数分别给变量a,b,c。并且他们分别为整型,浮点型,双精度型。 输入语句为scanf("%d%f%lf",&k,&a,&y);
说明:
1.格式说明符与输出语句一样。
2.在格式串中,必须含有与输入项一一对应的格式转换说明符。
3.在VC6.0的环境下,要收输入的DOUBLE型数据的格式说明符一定要用%lf,否则数据不能正确的输入
4.由于输入是一个字符流,所以当输入的数据少于输入项时,程序会等待用户输入,直到满足要求。当输入的数据多于输入项时,多余的数据会自动作废。
例题:
int x;
x=11/3;
int y=5;
printf("%%d,%%%d\n",x,y); 结果是:%d,%3
[3.5] 若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是( D )
A)read(a,b,c); B)scanf(“ %d%d%d” ,a,b,c);
C)scanf(“ %D%D%D” ,&a,%b,%c); D)scanf(“ %d%d%d”,&a,&b,&c);
[3.6] 若变量已正确说明为float类型,要通过以下赋值语句给a赋予10、b赋予22、c赋予33,以下不正确的输入形式是( A )
A)10 B)10.0,22.0,33.0 C)10.0 D)10 22
22 22.0 33.0 33
33
scanf(“ %f %f %f” ,&a,&b,&c);

