改错,对2个整数进行乘、除和求余运算。
#include
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");
}
输出都是*
应该如何该呢?
if条件判断相等用 == ,一个 = 号是赋值