#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是输入的两个浮点数