问题遇到的现象和发生背景
改错,对2个整数进行乘、除和求余运算。
用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
int main()
{ char sign;
int x,y;
printf("input x operator y:");
scanf("%d%c%d",&x,&sign,&y);
if(sign='*')
printf("%d * %d = %d\n",x,y,x*y);
else if(sign='/')
printf("%d / %d = %d\n",x,y,x/y);
else if(sign='%')
printf("%d % %d = %d\n",x,y,x%y);
else
printf("error");
}
运行结果及报错内容
输出都是*
我想要达到的结果
应该如何该呢?