作业帮 > 综合 > 作业

C语言 四则运算程序接受用户输入的一个四则运算表达式,输出其结果.例如用户输入表达式(5-1/5)*5,则输出结果 24

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 23:51:13
C语言 四则运算程序
接受用户输入的一个四则运算表达式,输出其结果.例如用户输入表达式(5-1/5)*5,
则输出结果 24.00,输出时精确到小数点后两位即可.当用户输入错误表达式时,要
能够提醒用户表达式错误,并要求用户重新输入.
不要之前百度上有的那个,而且要有括号的功能~麻烦大神了.
以前做过这种题,代码就不贴了,给你个思路吧,模拟两个栈,一个放括号和运算符号,另一个栈放数字,在放操作符的时候要判断之前栈里的操作符,如果原来操作符优先级别比当前操作符高的就先将之前的结果计算出来(取出两个操作数和一个操作符进行计算)再放入操作数栈中,直到表达式中所有字符都进栈后再全部算出来即可,括号可做特别处理,逻辑也不复杂,有问题可联系我