dev c语言 输入两数,输入符号进行c语言实现加减乘除除运算,结果不对,求大神改错

求大神用C语言设计一个简单的计算器进行c语言实现加减乘除除可带括号,不限定运算式的输入长度多加些注释,不要太难
求大神用C语言设计一个简单的计算器进行c语訁实现加减乘除除可带括号,不限定运算式的输入长度多加些注释,不要太难 char hefu='+'; /* 每次进入递归是都要把标示符he设置为0,hefu设置为+但那個标示符ji可以不用设置 */
digui(); // 如果遇到圆括号,则优先计算圆括号里面的内容
case '*': // 如果遇到优先级高一级的乘符号【或除符号】则进入循环,直至遇到非乘除符号时推出
if(fu[i+1] == '{') // 如果在乘除循环里遇到圆括号则递归调用自身,就是优先计算圆括号里面的内容
val[n] = ji; // 乘除循环结束把n现在指向的数設置成循环计算的结果数,以便它以后可以与he计算最后得出前面所有数的运算结果
} // 以上是手机输入流中的数
} // 这个则是收集输入流中的运算符
单纯的c语言实现加减乘除除能解决,而加了括号就不对了如下:

本该结果是16,却是11。


最近有点事,没顾上上论坛给分解决完這个问题就马上给分,谢大神了
全角括号()和半角括号()不是一回事!

C语言:输入两个数和一个字符根据操作符进行c语言实现加减乘除除运算,并输出结果的表达式。

你对这个回答的评价是

退格键還真没做过了! 

你对这个回答的评价是?

我要回帖

更多关于 c语言实现加减乘除 的文章

 

随机推荐