Calculator_flow_chart
2016-02-11 21:34:29 0 举报
Calculator_flow_chart 是一个流程图,用于描述计算器的工作流程。它展示了计算器的各个组件以及它们如何相互协作来完成各种数学运算。 首先,用户输入一个数字或表达式。然后,计算器将根据输入的内容执行相应的操作。如果输入的是一个简单的数字,计算器将直接显示结果。如果输入的是一个复杂的表达式,计算器将按照运算符的优先级顺序执行操作。 在执行过程中,计算器会不断检查输入的内容,以确保其合法性。如果发现错误,计算器将显示错误信息并提示用户重新输入。
作者其他创作
大纲/内容
找到括号及内部表达式
调用 mul_div() 和 add_sub() 函数进行加减乘除的运算
新表达式放入全局变量中
匹配查找最内层括号包含的表达式
退出
不匹配
开始
循环列表,所有元素相加sum
新表达式作为参数
新表达式传入calculator函数中
用计算结果替换对应的表达式
判断左右括号匹配否
calculator函数入口传入用户输入表达
返回sum的值
mul_div() 函数入口
打印计算结果
用括号内部表达式的计算结果替换原表达式中对于括号以及内部表达式
找到后按照 / 或 * 对该表达式进行计算
匹配
对表达式中++、--、+-、-+进行处理
用户输入表达式
匹配不到
将表达式中单个数字和前面符号放入列表中
没有括号
从左到右查找最小乘除匹配项,即val1/*val2
0 条评论
下一页