1 /*函数嵌套调用*/ 2 #include<stdio.h> 3 float dif(float x,float y,float z); 4 float max(float x,float y,float z); 5 float min(float x,float y,float z); 6 int main(void) 7 { 8 float a,b,c,r; 9 printf("Please input three numbers:\n"); 10 scanf("%f%f%f",&a,&b,&c); 11 r=max(a,b,c); 12 printf("The largest number is: %.4f\n",r); 13 r=min(a,b,c); 14 printf("The minimum number is: %.4f\n",r); 15 r=dif(a,b,c); 16 printf("The diffrent num of the largest and minimum is :%.4f\n",r); 17 return 0; 18 } 19 float dif(float x,float y,float z) 20 { 21 return max(x,y,z)-min(x,y,z); 22 } 23 float max(float x,float y,float z) 24 { 25 float r; 26 r=x>y?x:y; 27 return r>z?r:z; 28 } 29 float min(float x,float y,float z) 30 { 31 float r; 32 r=x<y?x:y; 33 return r<z?r:z; 34 }