正在加载图片...
例5-1:计算三个数最大数与最小数的差 include <stdio.h> int dif(int x, int y, int z) int max(int x, int y, int z) int min(int x, int y, int 2): 程序的执行顺序: void maino int a, b, c, d main( di函数 nax PcC%%中a 函数 2:m=%小w调用函数d〔(调用函数 max 9,min函数 it dif(int x, int y,mt2)/定 14 调用函数 lmin 10 t int m1, m 输出 13 11 m1= max(x,y, z) 12 结束 m2= min( x return m1 int max(int x, int y, int2)/定义max函数求三数的最 int rl, r2 嵌套调用 2=(r1 多个函数时使用这种 return (r2) 方法将多个函数连在 mmim( nt x, int y, int)/定义mim函数求三数的最一起,构成整个程序。 r=(x<y?X 读程序时要按这个顺 return(r< z) 序运行程序10 例5-1:计算三个数最大数与最小数的差 #include <stdio.h> int dif(int x,int y,int z); int max(int x,int y,int z); int min(int x,int y,int z); void main() { int a,b,c,d; printf("Input Data: "); scanf("%d%d%d",&a,&b,&c); d=dif(a,b,c); printf("Max-Min=%d\n",d); } int dif(int x,int y,int z) /* 定义dif函数求三数的差值 */ { int m1,m2; m1= max(x,y,z); m2= min(x,y,z); return m1-m2; } int max(int x,int y,int z) /* 定义max函数求三数的最大值 */ { int r1,r2; r1=(x>y)?x:y; r2=(r1>z)?r1:z; return(r2); } int min(int x,int y,int z) /* 定义min函数求三数的最小值 */ { int r; r=(x<y)?x:y; return(r<z?r:z); } 程序的执行顺序: main( ) 调用函数dif 输出 结束 dif函数 max函数 调用函数max 调用函数min min函数 1 2 3 4 5 6 8 9 10 11 12 13 14 •嵌套调用 •多个函数时使用这种 方法将多个函数连在 一起,构成整个程序。 •读程序时要按这个顺 序运行程序
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有