基于顺序栈实现的四则算术表达式计算.ppt

基于顺序栈实现的四则算术表达式计算.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于顺序栈实现的四术算数表达式计算指导老师:杜晓凤汇报人:黄成旺

目录需求分析DemandAnalysis概要详细OutlineDetail编码测试EncodingTest算法设计AlgorithmDesign

目录需求分析DemandAnalysis概要详细OutlineDetail编码测试EncodingTest算法设计AlgorithmDesign

需求分析1四则运算算数排错*/%整数缺少括号除数为0?缺少运算符(+-%浮点运算 功能需求

目录需求分析DemandAnalysis概要详细OutlineDetail编码测试EncodingTest算法设计AlgorithmDesign

1算式输入错误提示正确计算算式修改排错处理错误提示发现错误用“^”标出位置排错处理判断是否缺少括号,操作数是否符合标准算式处理输入一则四则运算,可带括号,可以是浮点数算式修改根据提示重新输入算式正确计算调用函数,计算结果算式分析基本处理流程概要详细

2程序组织结构概要详细排错程序1、遍历数组2、括号匹配3、条件判断“/”4、条件判断“%”排错程序1、记录出错索引2、打印“^”标示中序表达式转后缀表达式程序1、操作数排入数组2、操作符标识优先级入栈3、操作符根据优先级出栈排入数组后缀表达式计算程序1、操作数入栈2、条件判断操作符3、操作数出栈计算4、计算结果入栈5、判断栈长度为1出栈

用户普及度高,操作熟悉,易移植简单直接,一直在学在用功能熟悉,操作简便3平台选择概要详细

目录需求分析DemandAnalysis概要详细OutlineDetail编码测试EncodingTest算法设计AlgorithmDesign

算法设计1123算式排错算法中序转后缀表达式算法后缀表达式计算算法算法统计

算式排错算法算法设计23+(3+2)+3\0puts(a);stackche;(3+(3+2+3\0puts(b);charc[100]={‘’};c[i]=^;(^

算式排错算法算法设计3puts(a);3+(3/0)%3.1\0stackche;(c[i]=^;^^

中序表达式转后后缀表达式算法算法设计43+(3+2*3)\0puts(a);charch[100];oplevelstackst;3+1(-13+12*23*++\0

算式排错算法算法设计5charch[100];3323*++\0stacknumstack3323*3266+6399+931212

目录需求分析DemandAnalysis概要详细OutlineDetail编码测试EncodingTest算法设计AlgorithmDesign

编码测试1容错测试:

编码测试2计算测试:

后话31、一个人做很累后话1322、一个人做很累3、一个人做很累

谢谢聆听!Thanksforlistening!指导老师:杜晓凤汇报人:黄成旺

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档