设计一个程序,利用指针来计算两个浮点数的最大值,并利用指针来交换这两个浮点数的

如题所述

#include <stdio.h>

void swapf(float *a,float *b){//交换两个浮点数
float t=*a;
*a=*b;
*b=t;
}

int main()
{
    float n,m,*a,*b;
    scanf("%f%f",&n,&m);
    a=&n;
    b=&m;
    printf("max:%f\n", (*a>*b)?*a:*b);
    swapf(a,b);
    printf("swapped:%f,%f\n",*a,*b);
    return 0;   
}


程序及运行红果如图。其中,3.6,5.2是输入的两个浮点数

温馨提示:答案为网友推荐,仅供参考
相似回答