三个数比较大小,我有个问题,关于主函数和附函数
我刚刚学C语言,看的是谭浩强老师的书,上面说三个数比较大小提到个 main()和max()主函数和附函数这个是谭浩强书上的比较两个数的大小,输出最大数
# include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
printf("**********************************\n");
printf("输入两组数字比较大小,用空格隔开\n");
printf("**********************************\n");
scanf("%d %d",&a,&b);
c=max(a,b);
printf("\n");
printf("最大的数字是 %d\n",c);
printf("\n");
return 0;
}
int max(int x,int y)
{
int z;
if (x>y)z=x;
else z=y;
return(z);
}
下面是我自己想的不用附函数也可以输出,请高手给我讲解下,这两种写法有什么利弊?
# include <stdio.h>
int main()
{
int a,b,c,d,e;
printf("**********************************\n");
printf("输入三组数字比较大小,用空格隔开\n");
printf("**********************************\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)d=a;
else d=b;
if(d>c)e=d;
else e=c;
printf("\n");
printf("最大的数字是 %d\n",e);
printf("\n");
return 0;
}
我感觉我想的好像比较容易理解,谭浩强写的附函数里面我有点搞不懂。郁闷