- 1
- 0
- 约6.35千字
- 约 22页
- 2021-04-19 发布于天津
- 举报
* *
* *
* *
* *
题目:利用栈求表达式的值
一.设计任务和目标
编写程序实现表达式求值,即验证某算术表达式的正确性, 若正确,则计算 该算术表达式的值。
主要功能描述如下:
1、 从键盘上输入表达式。
2、 分析该表达式是否合法:
(1)是数字,则判断该数字的合法性。若合法,则压入数据到堆栈中。
(2 )是规定的运算符,则根据规则进行处理。在处理过程中,将计算该表 达式的值。
(3)若是其它字符,则返回错误信息。
主要功能描述如下:
1、 从键盘上输入表达式。
2、 分析该表达式是否合法:
(1)是数字,则判断该数字的合法性。若合法,则压入数据到堆栈中
(2 )是规定的运算符,则根据规则进行处理。在处理过程中,将计算该表 达式的值。
(3)若是其它字符,则返回错误信息。
程序应包括以下几个功能函数
void in itstack();初始化堆栈
int Make_str();语法检查并计算
int push_operate(i nt operate):
将操作码压入堆栈
int push_ nu m(double nu m):
将操作数压入堆栈
int procede(i nt operate): 处理操作码
int cha nge_op nd(i nt operate):
将字符型操作码转换成优先级
in t push_op nd(i nt operate): 将
您可能关注的文档
- 介电强度测试仪word资料14页.docx
- 届高三物理复习计划.docx
- 九年级化学酸和碱单元测试题(含答案).docx
- 九年级上册物理概念.docx
- 九年级数学中考压轴题练习和答案及解析.docx
- 卷管接长技术要求.docx
- 卡罗拉发动机怠速不稳故障排除备课教案.docx
- 可数与不可数名词.docx
- 兰大护理学导论课程课后复习A-C.docx
- 兰大护理学药理学课程作业任务B.docx
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 2025年国企组织人事岗招聘笔试题库及答案.docx VIP
- TCSNAME 081-2024 船用热固树脂玻璃纤维管材.pdf VIP
- 2026年国企人力资源综合岗招聘考试笔试试题(含答案).pdf
- Compass-Rules性能培训.ppt VIP
- TCSNAME 083-2024 水声数字语音通信定位系统.pdf VIP
- 青春期生理卫生知识讲座--男生篇(主题班会PPT).pptx VIP
- 阀门安装实施规范.docx VIP
- 三年级下册英语外研版三起《第五单元测试卷3套带答案》.docx VIP
- KA 37-2026 冲击地压巷道防冲支护方法.docx VIP
- 26秋人教数学-第2课时 11~20的认识(1).docx VIP
原创力文档

文档评论(0)