已有定义int x;float y;且执行scanf(“%3d%f",&x,&y);语句时,从第一列开始输入数据12345□678<回车>,则x的值为();y的值为( 2 )
A. 1234545.000000
B. 12345.000000
C. 45 678.000000
D. 345123.000000
查看答案
已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )(注:□表示空格,表示回车)int a1,a2; char c1,c2; scanf(“%d%d",&a1,&a2); scanf(“%c%c",&c1,&c2);
A. 1020AB
B. 10□20AB
C. 10□□20□□AB
D. 10□20AB
以下程序的输出结果是()intmain(){printf("\n*s1=%15s*","chinabeijing");printf("*s2=%-5s*","chi");return0;}
A. *s1=chinabeijing□□□**s2=**chi*
B. *s1=chinabeijing□□□**s2=chi□□*
C. *s1=*□□chinabeijing**s2=□□chi*
D. *s1=□□□chinabeijing**s2=chi□□*
已有程序段和输入数据的形式,程序中输入语句的正确形式应当为( ) int main( ) { int a;float f;printf(“\ninput number:"); 输入语句; printf(“\nf=%f,a=%d\n",f,a);return 0;}输入的数据为4.52 (CR表示回车)
A. scanf("%d,%f",&a,&f);
B. scanf(“%f,%d",&f,&a);
C. scanf("%d%f",&a,&f);
D. scanf("%f%d",&f,&a);
double x=123.623349345;printf("%f,%5.2f,%-8.2f",x,x,x);正确的结果是:
A. 123.623349,123.62, 空格空格123.62
B. 123.623349,123.62, 123.62空格空格
C. 123.623349,23.62, 123.62空格空格
D. 123.623349,123.62, 123.6233