#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;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
为什么当赋值小的时候正常运行,赋值大了结果就不对了。
#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;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
为什么当赋值小的时候正常运行,赋值大了结果就不对了。
#include "stdio.h" double max(double x, dobule y) {double z;
if(x>y)z=x;
else z=y;
return(z); }
void main()
{double a,b,c;
scanf("%lf%lf",&a,&b);
c=max(a,b);
printf("max=%.2f\n",c);
}