求三个数的最大值,并用指针作为函数参数得到最大值,在主函数中输入输出数据。哪里错了,求解答。谢谢。
#include<stdio.h>int *max(int x1,int x2,int x3);
void main()
{int y1,y2,y3;
int *max1;
printf("Please input three number:");
scanf("%d%d%d",&y1,&y2,&y3);
max1=max(y1,y2,y3);
printf("max=%d",*max1);}
int *max(int x1,int x2,int x3);
{ int z;
if(x1>=x2||x1>=x3)
z=x1;
if(x2>=x1||x2>=x3)
z=x2;
if(x3>=x1||x3>=x2)
z=x3;
return z;}