习题:函数嵌套调用

 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 }

 

posted @ 2013-11-07 21:22  ASMLearner  阅读(537)  评论(0编辑  收藏  举报