#include<stdio.h>
int max1(int i,int j)
{
if(i>j)
printf("%d\n",i);
else
printf("%d\n",j);
}
void max2(int i,int j)
{
if(i>j)
return i;
else
return j;
}
int main()
{
int a, b, c, d, e, f;
int max = 0;
printf("请输入a b的值。\n",a, b);
scanf("%d %d",&a, &b);
printf("%d\n",max1(a,b));
max = max1(a,b);
printf("请输入c d的值。\n",c, d);
scanf("%d %d",&c, &d);
printf("%d\n",max1(c,d));
max = max1(c,d);
printf("请输入e f的值。\n",e, f);
scanf("%d %d",&e, &f);
printf("%d\n",max1(e,f));
max = max1(e,f);
return 0;
}
为什么用max1的时候运行结果有多余的数字,max2就没有任何错误。