有以下程序:main(){ float y=3.667;printf(“*%f*\n”,y);printf(“*%7.2f*\n”,y);}程序运行的结果是:( )。
A. *3.667000**3.67*
B. *3.667000**3.667 *
C. *3.667**3.667000*
D. *3.667000**3.67*
查看答案
已有如下定义和输入语句:int a1,a2; char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。
A. 10 A20B<回车>
B. 10A20 B<回车>
C. 10A 20B<回车>
D. 10 A 20 B<回车>
已有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),则y 的值为( )。
A. 无定值
B. 678.000000
C. 123.000000
D. 45.000000
输入“12345,xyz<回车>”,下列程序的输出结果是( )。#includevoid main(){int a;char c;scanf("%3d%c",&a,&c);printf("%d,%c",a,c);}
A. 12,4
B. 12,34
C. 123,4
D. 1234
执行语句scanf("%6.3f",&a)后,输入123.456可使a的值为123.456。
A. 对
B. 错