一开始写的时候发现,我有好多低等错误,调用函数时没有声明,而且在输出时没将函数实参写上,导致输出全是0.00000,所以一定要动手,光看手还是不会。
#include <stdio.h>
float max1(float x,float y){
if(x>y)
return x;
else
return y;
}
int max2(int x,int y){
if(x>y)
return x;
else
return y;
}
int main(){
float max1(float x,float y); int max2(int x,int y);
float a,b;
scanf("%f %f",&a,&b);
max1(a,b);
printf("%f\n",max1(a,b));
int c,d;
scanf("%d %d",&c,&d);
max2(c,b);
printf("%d",max2(c,d));
}