运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){float a,b,c,t; scanf("%f,%f,%f"

题目

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。 main() { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a<b) {t=a; a=b; b=t;} if(a<c) {t=a; a=c; c=t;} if(b<c) {t=-b;b=c;c=t;} printf("%f\n%f\n%f/n",a,b,c); }

A.1.00 2.00 3.00

B.1.00 3.00 2.00

C.1 3 2

D.3.000000 2.000000 1.000000

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若运行以下程序时,从键盘输入3.6 2.4<CR>,则下面程序的运行结果是 。#include<stdio.h> #include<math.h> main() {float x,y,z; scanf("%f%f",&x,&y); z=x/y; while(1) {if(fabs(z)>1.0) {x=y;y=z;z=x/y;} else break; } printf("%fn",y); }

A.1.500000

B.1.600000

C.2.000000

D.2.400000


10300 输入语句使i=10,j=30,k没有被重新赋值,仍为初值0。

第2题:

【单选题】已有程序段和输入数据的形式,程序中输入语句的正确形式应当为。 main() { int a;float f; printf("Inputnumber:"); (输入语句) printf("nf=%f,a=%dn",f,a); } Input number:4.5□□2<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);


C

第3题:

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。

main()

{ float a,b,C,t;

scanf("%f,%f,%of",&a,&b,&C) ;

if(a<B)

{t=a;a=b;b=t;}

if(a<C)

{t=a;a=c;c=t;}

if(b<C)

{t=b;b=c;c=t;}

printf("%f\n%f\n%f\n",a,b,C) ;

}

A.1.00 2.00 3.00

B.1.00 3.00 2.00

C.1 3 2

D.3.000000 2.000000 1.000000


正确答案:D
解析:本题考查if语句。第1个if语句,实现如果ab,则交换a、b值的功能;第2个if语句,实现如果ac,则交换a、c的值的功能;第3个if语句,实现如果bc,则交换b、c的值的功能。3个if语句结合起来实现的功能就是将a、b、c按从大到小排序。

第4题:

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。 main() { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a<b) {t=a;a=b;b=t;} if(a<c) {t=a;a=c;c=t;} if(b<c) {t=b;b=c;c=t;) printf("%f\n%f\n%f\n",a,b,c); }

A.1

B.1.00 2.00 3.00 3.00 2.00

C.1

D.3.000000 3 2.000000 2 1.000000


正确答案:D
解析:本题考查if语句。第1个if语句,实现如果ab,则交换a、b值的功能;第2个if语句,实现如果ac,则交换a、c的值的功能;第3个if语句,实现如果bc,则交换b、c的值的功能。3个if语句结合起来实现的功能就是将a、b、c按从大到小排序。

第5题:

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。

main

{ float a,b,c,t;

scanf("%f,%f,%f",&a,&b,&c);

if(a<b)

{t=a;a=b.b=t;)

if(a<c)

{t=a;a=c;c=t;)

it(b<c)

{t=b;b=C;c—=;)

printf("%f\n%f\n%f\n",a,b,c);

}

A.1.00 2.00 3.00

B.1.00 3.00 2.00

C.1 3 2

D.3.00000 2.00000 1.00000


正确答案:D
本题考查if语句。第1个if语句,如果a<b,则a与b交换;第2个if语句,如果a<c,则a与c交换;第3个if语句,如果b<2t,则b与c交换。3个if语句结合起来实现的功能就是将a、b、C按从大到小排序。

第6题:

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。 main { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a<b) {t=a;a=b.b=t;) if(a<c) {t=a;a=c;c=t;) it(b<c) {t=b;b=C;c—=;) printf("%f\n%f\n%f\n",a,b,c); }

A.1.00 2.00 3.00

B.1.00 3.00 2.00

C.1 3 2

D.3.00000 2.00000 1.00000


正确答案:D
本题考查if语句。第1个if语句,如果a<b,则a与b交换;第2个if语句,如果a<c,则a与c交换;第3个if语句,如果b<2t,则b与c交换。3个if语句结合起来实现的功能就是将a、b、C按从大到小排序。

第7题:

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。

A.1.00 2.00 3.00

B.1.00 3.00 2.00

C.1 3 2

D.3.00000 2.00000 1.00000


正确答案:D
本题考查if语句。第l个if语句,如果a<b,则a与b交换;第2个if语句,如果a<c,则a与e交换;第3个if语句,如果b<c,则b与e交换。3个if语句结合起来实现的功能就是将a、b、C按从大到小排序。

第8题:

若执行下列程序时从键盘上输入2,则输出结果是()。 inclUde main() {int a; scanf("%d",

若执行下列程序时从键盘上输入2,则输出结果是( )。

#inclUde<stdio.h>

main()

{int a;

scanf("%d",&A);

if(a++<3)

printf("%d\n",A);

else printf("%d\n",a--);

}

A.1

B.3

C.2

D.4


正确答案:B
解析:本题考查if else语句。程序中首先使用函数scanf()通过键盘读入a的值,并通过第1个if语句,先判断条件,取a的值2和3比较,然后将a的值加1,发现条件成立,执行下列的printf语句,输出a的值3。

第9题:

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。 main() { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a<

A.int a[5]={0,1,2,3,4,5};

B.char a[]={0,1,2,3,4,5};

C.char a={'A','B','C');

D.int a[5]="0123";


正确答案:B
解析: 在定义数组时,如果赋给的初始值个数大于数值的长度,这样就会越界,因此选项A错误;选项C中定义的是一个字符变量C;选项D)中整型数组a中只能存储整型数据,而不能存储字符串常量“0123”。