#include<stdio.h>
void main(){
float max(float,float);
float a,b,c,maxnum;
a=3.8f;b=3.7f;c=2.4f; /*消除warning*/
maxnum=max(a,max(b,c));
printf("max number is %.2f\n",maxnum);}
float max(float x,float y){
float z;
z=(x+y)?x:y;/*(判断)?yes:no,你这里x+y>0,z一直等于x,所以你这个函数只会返回a的值,并不是求最大值,碰巧这里a最大而已*/
return (z);}