阅读下列FORTRAN77程序:READ(*,*)X IP(X.LT.0.0)THEN Y=0.0 ELSE IF(X.GT.1.0)THEN Y=1.0 IF(X.GT.8.0)THEN Y=8.0 END IF ELSE Y=0.5 END IF WRITE(*,*)Y END上述程序运行时,由键盘输入0.7,则输出的Y值为()。
A: 0.0
B: 0.5
C: 1.0
D: 8.0
A: 0.0
B: 0.5
C: 1.0
D: 8.0
举一反三
- 阅读下列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
- 请读程序: 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回车,则上面程序的输出结果是
- 写出下列程序的运行结果。 Private Sub Form_Click() Dim x%, y% x = InputBox("请输入一个整数") If x <= 30 And x > 10 Then If x > 20 Then If x < 25 Then y = 10 Else y = 20 End If Else If x > 15 Then y = 30 Else y = 50 End If End If End If Print y End Sub 假设输入18,则运行结果为
- 下面程序中有错误的语句是: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
- 有如下程序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;}该程序的输出结果是()