后两个运算求不了,无论输入什么都只有乘法运算。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

#include<stdio.h>
int main()
{
char sign;
int x,y;
printf("输入x运算符y:");
scanf("%d%c%d",&x,&sign,&y);
if(sign='')
printf("%d\n",x
y);
else if(sign='/')
printf("%d\n",x/y);
else if(sign='%')
printf("%d\n",x%y);
else
printf("运算符输入错误");
return 0;
}

sign == '*'
(sign == '/')
(sign == '%')
少了个=