如下
#include"stdio.h"
int max(int x,int y)
{
int z;
if (x>y)
z=x;
else
z=y;
return(z);
}
void main()
{
int a,b,c;
printf("input a b:\n");
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
我把 return(z)去了以后为什么不取最大只取a值?