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 }