题目内容

有以下程序: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. 错

答案查题题库