计算器
2019-03-19 17:05:27 0 举报
计算器流程图
作者其他创作
大纲/内容
乘除加减运算
判断特殊减法公式进行运算
计算器:输入计算公式 循环判断输入公式是否正确
非主逻辑判断函数
去除带负数的括号(-1)
判断最小括号公式中,乘除公式
乘法运算后,替换回括号中的运算结果
有特殊符号*-
有加减符号
调用change_sign替换特殊运算符
替换括号中的运算结果
remove_bracket判断公式中没有括号后调用四则运算
没有加减公式
判断最小括号公式中,加减符号
judge_mul_minus判断公式中得特殊乘除
没有特殊公式符号
four_arithmetic判断乘除公式
调用change_sign将公式中的--换成+
运算加减后,替换运算结果
错误
判断特殊乘法
判断最小括号公式中,加减公式
退出
判断公式中除以负数的部分
正确
没有特殊符号
去除不带负数的括号(1)
没有乘
有加减公式
调用judge_mul_minus方法,替换除法公式
验证公式
有乘除法公式
括号中没有乘除
将匹配的部分的*-换成*并将-放到前面,并替换原有公式
有括号
调用judge_mul_minus方法,替换乘法公式
运算乘除后,替换运算结果
touble_cale四则运算公式
判断--情况下替换为+
change_sign判断并替换特殊符号
有特殊符号/-
输入为q
调用judeg_mul_minus函数替换*-运算符
没有括号
有特殊符'--'
有乘除公式
没有乘除法
调用chage_sign方法,替换特殊减法公式
提取加号右边和左边的数字,并运算
有乘
将匹配的部分的/-换成/并将-放到前面,并替换原有公式
判断特殊乘除公式进行运算
括号没有加减公式
判断特殊减法
判断加减公式
打印运算后的结果
有特殊符号*-
调用judeg_mul_minus函数替换/-运算符
括号中没有加减符号
判断公式中乘以负数的部分
0 条评论
下一页