又有一个小问题 高手请进
#include<stdio.h>void main(void)
{
float x,y;
char z;
printf("输入表达式:");
scanf("%f%c%f",&x,&z,&y);
if(z='+')
printf("%f+%f=%f",x,y,x+y);
else if(z='-')
printf("%f-%f=%f",x,y,x-y);
else if(z='*')
printf("%f*%f=%f",x,y,x*y);
else if(z='/')
printf("%f/%f=%f",x,y,x/y);
else
printf("data wrong");
}
为什么不论输入什么符号都是x+y的值?
输入“6-6”结果还是6+6