第一个字符
2016-01-02 00:12:15 22 举报
AI智能生成
计算器
作者其他创作
大纲/内容
空格
循环判断下一个字符
空格
循环步骤2
数字
循环步骤1
其他
PE
数字
循环判断下一个字符
空格
空格
循环步骤4
数字
数字之间没有运算符
PE
运算符
忽略空格,判断运算符前是否为运算符
是
出现连续运算符
PE
否
判断op栈里是否有元素
是
如果运算符为* 或/ 提取num栈顶元素,和sum进行计算。结果压进栈num
如果运算符为+ 将其压进栈op里
如果运算符为- 将sum变为相反数,将结果压进栈num, 往op栈压进 +
否
把运算符压进栈op
其他
PE
数字
判断是否为最后一个字符
是
提取op栈顶元素,对sum和num栈顶元素进行计算
循环至op栈里没有元素
运算结束,输出sum为最后结果
否
循环步骤1
运算符
循环步骤5
其他
PE
用sum存储数字
其他
PE
0 条评论
下一页