[单选题]

有以下程序ineludemain(){ float x,y;scan{("%f",&x);if(x<0.0)y=0.0;else if((x<5.0)&

有以下程序inelude<stdio.h>main(){ float x,y;scan{("%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/n",y);}若运行时从键盘上输入2.0<CR>(<CR>表示回车),则上面程序的输出结果是()

A.0

B.0.25

C.0.5

D.1

参考答案与解析:

相关试题

有以下程序段int j; float y; char name[50];scan

[单选题]有以下程序段int j; float y; char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入 55566 7777abc 后, y 的值为A. ) 55566.0B. ) 566.0C. ) 7777.0D. ) 566777.0

  • 查看答案
  • 有以下程序段 int j;float y;char name[50]; scan

    [单选题]有以下程序段int j;float y;char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abe后,y的值为A.55566.0B.566.0C.7777.0D.566777.0

  • 查看答案
  • 若变量已正确说明为float类型,要通过语句scanf("%f %f %f",

    [单选题]若变量已正确说明为float类型,要通过语句scanf("%f %f %f", &a, &b, &c);给a赋于19.0,b赋予22.0,c赋予33.0,不正确的输入形式是______。A.10<回车> 22<回车> 33<回车>B.19.0, 22.0, 33.0<回车>C.19.0<回车> 22.0 33.0<同车>D.10 22<回车> 33<回车>

  • 查看答案
  • 若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,

    [单选题]若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予 22.0,c赋予33.0,不正确的输入形式是( )。A.10<回车>B.10.0,22.0,33.0<回车> 22<回车> 33<回车>C.10.0<回车>D.10 22<回车> 22.0 33.0<回车> 33<回车>

  • 查看答案
  • 若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&

    [单选题]若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是A.10<回车>22<回车>33<回车>B.10.0,22.0,33.0<回车>C.10.0<回车>22.033.0<回车>D.10 22<回车>33<回车>

  • 查看答案
  • 若变量已正确说明为float型,要通过scanf("%f%f%f",&a,&b,

    [单选题]若变量已正确说明为float型,要通过scanf("%f%f%f",&a,&b,&c);给a赋值10.0,b赋值22.0,c赋值33.0,下列不正确的输入形式是( )。A.10<回车>22<回车>33<回车>B.10.0,22.0,33.0<回车>C.10.0<回车>22.0 33.0<回车>D.10 22<回车>33<回车>

  • 查看答案
  • 设有定义: int a; float b; 执行 scanf("%2d%f",&

    [单选题]设有定义: int a; float b; 执行 scanf("%2d%f",&a,&b); 语句时,若从键盘输入876 543.0< 回车 > , a 和 b 的值分别是A.)876 和 543.000000B.)87 和 6.000000C.)87 和 543.000000D.)76 和 543.000000

  • 查看答案
  • 设有定义:“int a;float b;”,执行“scanf("%2d%f",&

    [单选题]设有定义:“int a;float b;”,执行“scanf("%2d%f",&a,&b);”语句时,若从键盘输入876543.0,a和b 的值分别是( )。A.876和543.000000B.87和6.000000C.87和543.000000D.76和543.000000

  • 查看答案
  • 设有定义:int a; float b;执行scanf("%2d%f",&a,&

    [单选题]设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>, a和b的值分别是______。A.876和543.000000B.87和6.000000C.87和543.000000D.76和543.000000

  • 查看答案
  • 设有定义int a;float b;执行scanf("%2d%f",&a,&b)

    [单选题]设有定义int a;float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0,a设有定义int a;float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。A.876和543.000000B.87和6.000000C.87和543.000000D.76和543.000000

  • 查看答案
  • 有以下程序ineludemain(){ float x,y;scan{("%f"