计算器流程图
2017-09-22 18:15:01 2 举报
计算器程序的实现流程图,涉及运算符仅包括基本的+,-,*,/,()的运算
作者其他创作
大纲/内容
=
存储数字列表
输入公式
,优先级相同,或者列表中最后一个运算符大于来的元素优先级
初始化公式,放入一个列表中,负数作为一个整体
运算符
,列表中最后一个运算符小于过来的运算符优先级。存入运算符列表
比较运算符列表中最后一个元素与过来的元素优先级
弹出运算符列表中最后运算符
遍历到最后一个元素,结束
遍历初始化后的列表,判断是数字还是运算符
计算弹出的两个数字和运算符的运算,将结果存入到数字列表
=,'('遇到')',则把列表里面的‘(’弹出。
数字
弹出数字列表中最后两个数字
0 条评论
下一页