• 2021-04-14
    若下列程序运行时输入为 2.0 ,则程序的输出结果是______ 。 int main() { 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/2; else b=10.0; printf("%f\n",b); return 0; }
  • 0.500000

    内容

    • 0

      下面程序中有错误的语句是: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

    • 1

      下面程序中有错误的语句是:READ*,X A: IF(X&lt;0.0) THEN Y=1.0 B: ELSE IF(X&lt;=10.0) THEN Y=2.0 C: ELSEY=3.0 D: ENDIFENDIFPRINT*,YEND

    • 2

      float f(float x,int n){if(n==0) return 1;else return x*f(x , n-1);}main(){intn=5; float x=2.0;printf(〝%f〞,f(x,n)); } A: 16.00000 B: 8.00000 C: 32.00000 D: 64.00000

    • 3

      以下程序的输出结果是______ 。#include int f(int n) { if(n == 1) return 1; else return n + f(n - 1);}int main(void) { printf("%d\n", f(5)); return 0;}

    • 4

      有以下程序 #include main() { int x; scanf("%d",&x); if(x>10) printf("1"); else if(x>20) printf("2"); else if(x>30) printf("3"); } 若运行时输入:35,则输出结果是