想让它输入1或2的时候m和n相加,输入9的时候m和n相乘,不知道哪出错了

#include<stdio.h>
int main(){
int add (int x,int y);
int s,x,y;
s=x+y;
printf("%d",s);
return s;
int cheng(int x,int y);
int c
;
c=x*y;
printf("%d",c);
return c;
int m,n;
scanf("%d",m);
switch(m)
{
case'1':
case'2':add(m,n);break;
case'9':cheng(m,n);break;
default:printf("请输入正确的数字");
}
return 0;

}

add 和cheng这俩函数定义了吗

add函数没定义啊,x和y也没赋初值