将sign 后面的赋值语句"="改为等号"==",
运行结果出错的原因是:每一次输入的运算符赋值给sign后,if语句表达式的值都将为真.
1,scanf("%d%c%d", &x, &sign, &y);%d,%c等之间最好有个空格,因为你输入的时候应该有空格的。
2,sign='*';错误!!!你看看是用赋值符号还是用等号(==)。。。
1,scanf("%d%c%d", &x, &sign, &y);%d,%c等之间最好有个空格,因为你输入的时候应该有空格的。
2,sign='*';改为 sign=='*'
在每一层if else后加上{}