calc
2017-03-08 18:29:05 0 举报
计算器程序流程图
作者其他创作
大纲/内容
读取键值
否
开始
出栈两个操作数一个操作符,运算结果进操作数
是
左括号(
入操作符栈
当前操作符优先数栈顶操作符优先级或操作符栈空
初始化LCD
操作符
LCD显示
第二功能键是否按下
二元函数“^”
右括号)
操作符是“=”并且操作符栈空
一元函数(三角、指数对数、根号、D/R转换)
入操作数栈
初始化参数
入操作符栈,括号层数+1
操作数/操作符
按键扫描
出栈一个操作数,运算结果进操作数
清零键
操作数
当前操作符是“=”或当前操作符是+或-并且当前操作符优先数等于栈顶操作符优先数
操作数栈顶值即为所求表达式值
出栈
操作符栈顶是左括号(
0 条评论
下一页