[求助]求三个数中最大数与最小数,错在哪里?
#include "stdio.h" float f1,f2; float max(a,b,c) float *a,*b,*c; { if(*a>*b) {if(*a>*c) f1=*a; else f1=*c; } else {if(*b>*c) f1=*b; else f1=*c; }
if(*a<*b) {if(*a<*c) f2=*a; else f2=*c; } else {if(*b<*c) f2=*b; else f2=*c; } } main() {float x,y,z; scanf("%f%f%f",&x,&y,&z); max(&x,&y,&z); printf("%f\n%f",f1,f2); getch(); }