C语言加减乘除代码,帮忙看看哪里错了

发布网友 发布时间:2022-04-22 05:24

我来回答

3个回答

热心网友 时间:2023-12-02 15:42

两个可能的错误[在 if(e="+") 等处]:
o - 加减乘除符号 "+"、"-"、"*"、"/",如果是e是字符,则 " " 应该改成 ' ' ,如果e是字符串,则无所谓;
o - if(e="+"),并没有执行判断,而是执行了赋值,将"+"赋值给e,如果赋值成功(一般都是成功的),则返回1,于是if判断永远是正确的,所以只执行+发那一段,合情合理。

正确的写法是: if ( e == '+') 或者推荐这样去写 if ( '+’ == e) 防止出错

望采纳!

-中国物联网校企联盟技术部

热心网友 时间:2023-12-02 15:43

判断是否等于是“==”号吧,还有“==”的优先级高于“+”,c==a+b要加括号,还有字符应该加单引号 ' ' 。

热心网友 时间:2023-12-02 15:43

if(e=="+"),如果e是字符,还应该是‘+’

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com