main()
{ float x,y;
scanf("%f",&x);
if(x<0.0) y=0.0;
else if((x<5.0)&&(x!=2.0))
y=1.0/(x+2.0);
else if(x<10.0)
y=1.0/x;
else y=10.0;
printf("%f
",y); }
若运行时从键盘上输入2.0回车,则上面程序的输出结果是
举一反三
- 有如下程序intmain(){floatx=2.0,y;if(x<0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,y);return0;}该程序的输出结果是()
- 以下程序运行时从键盘输入3.6,2.4,输出结果是。 #include void main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)>1.0) { x=y; y=x; z=x/y; } else break; } printf("%f",y); }
- 下面程序中有错误的语句是:READ*,X A: IF(X<0.0) THEN Y=1.0 B: ELSE IF(X<=10.0) THEN Y=2.0 C: ELSEY=3.0 D: ENDIFENDIFPRINT*,YEND
- 运行下面程序时,若从键盘输入"3,5",则程序的输出结果是________.(一般) #include void main() { int x,y; scanf("%d,%d",&x,&y); if (x==y) printf("x==y"); else if (x>y) printf("x>y"); else printf("x<y"); }
- 运行下面程序时,若从键盘输入3,5,则程序的输出结果是______. #include [stdio.h] int main( ) { int x,y; scanf("%d,%d",&x,&y); if (x==y) printf("x==y"); else if (x>y) printf("x>y"); else printf("x<y"); } A: x==y B: x<y C: 5>3 D: 3<5
内容
- 0
float a,b; scanf(%f,&a); if(a<0.0) b=0.0; else if((a<0.5)&&(a!=2.0)) b=1.0/(a+2.0); else if(a<10.0) b=1.0/a; else b=10.0; printf(%f ,b);若以上程序段运行时输入为2.0(回车), 则上面程序的输出结果是 。
- 1
若运行以下程序时输入:5<;回车>;,则程序的运行结果是 。#include <;stdio.h>;int main(){int x,y;scanf("%d",&x);if (x>;=0)if (x>;0) y=1;else y=0;else y=-1;printf("x=%d,y=%d\n",x,y);return 0;}
- 2
阅读下列FORTRAN77程序: READ(* , *)X IF(X.LE.0) THEN Y=0.0 ELSE IF ((X.LT.5.0).AND.(X.NE.2.0)) THEN Y= 1/X ELSE IF (X.LE.10.0) THEN Y=1/(X+2) ELSE Y = 10.0 END IF WRITE(* , *)Y END 上述程序运行时,由键盘输入2,则输出的结果为()。 A: 0.5 B: 0.25 C: 10.0 D: 0.0
- 3
执行以下代码段后,输出结果是 。float x=2,y;if(x<0) y=0;else if(x<10) y=1.0/10;else y=1;printf(“%.1f”,y)() A: 0.1 B: 0.100000 C: 0.0 D: 1
- 4
main { int x,y; scanf(“%d,%d”,&x,&y); if (x>y) x=y;y=x; else x++;y++; printf(“%d,%d”,x,y); } 该程序_____