• 2021-04-14
    以下程序的输出结果是 void fun(float *a,float *b) {float w; *a=*a+*a; w=*a; *a=*b; *b=w; } main() {float x=2.0,y=3.0; float *px=&x,*py=&y; fun(px,py); printf("%2.0f,%2.0f\n",x,y); }
  • 3,4

    内容

    • 0

      以下正确的函数原型形式是:() A: float fun(int x, int y) B: float fun(int x, y) C: float fun(int x, int y); D: float fun(int ,int )

    • 1

      对于不需要返回值且有两个float形参的函数,下列有效的函数原型是()。 A: void f(float,float); B: f(float x,float y); C: void f(x,y); D: void f(float x,y);

    • 2

      int max(float x , float y) { float z; z=x>y?x:y; return(z); } int main(){ float a=1.5,b=2.5,c; c=max(a,b); printf("max=%f\n",c); }

    • 3

      #include void main() { int max(flaot x, float y); float a, b; int c; scanf(“%f,%f”, &a, &b); c=max(a, b); printf(“Max is %d”, c);} int max(float x, float y) { float z; z = x > y ? x : y; return z;} 函数max的返回值是什么数据类型( )

    • 4

      以下程序的功能是计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。 #include #include float f(float,float); main() {float x,y,z,sum; scanf("%f%f%f",&x,&y,&z); sum=f(【1】)+f(【2】); printf("sum=%f ",sum); } float f(float a,float b) {float value; falue=a/b; return(value); }