c++高手帮忙在下面的题目里找出错误的地方,为什么运行不了。急!在线等

2024-11-22 22:23:26
推荐回答(4个)
回答1:

将sign 后面的赋值语句"="改为等号"==",

运行结果出错的原因是:每一次输入的运算符赋值给sign后,if语句表达式的值都将为真.

回答2:

1,scanf("%d%c%d", &x, &sign, &y);%d,%c等之间最好有个空格,因为你输入的时候应该有空格的。
2,sign='*';错误!!!你看看是用赋值符号还是用等号(==)。。。

回答3:

1,scanf("%d%c%d", &x, &sign, &y);%d,%c等之间最好有个空格,因为你输入的时候应该有空格的。
2,sign='*';改为 sign=='*'

回答4:

在每一层if else后加上{}