我这哪错了,求解答😭

#include<stdio.h>
#include<math.h>
int max(int a,int b);
main()
{
intx,y,z;
int max(int a,int b);
int a=10;
int b=5;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}
int max(int a,int b)
{
if(a>b)return a;else return b;
}

img

你想写一个函数,却不给函数内容,只给变量?