首页 > 试题广场 >

以下程序运行时输出到屏幕的结果为()

[填空题]
以下程序运行时输出到屏幕的结果为1
#include<stdio.h>
void s(float x,float y)
{  
    float z;
    if(x>y)
        z=x,x=y,y=z;
}
void main2
    float x=10.5,y=7.25,z=13.75;
    if(x>y) 
        s(x,y);
    if(x>z) 
        s(x,z);
    if(y>z) 
        s(y,z);
    printf("%f/t%f/t%f/n",x,y,z);
}
10.5 7.25 13.75 本题考查 值传递。
发表于 2019-09-24 09:21:48 回复(0)
10.5 7.25 13.75,因为子函数调用并没有返回,不会改变主函数的值
发表于 2020-08-18 16:48:19 回复(0)