- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
课程设计名称:C语言课程设计
课程设计题目:简单计算器程序
目录
第1章需求分析0.
设计要求0.
任务0.
第2章总体设计1.
设计简介及设计方案论述1...
功能模块层次图1...
第3章详细设计2.
由(后缀)逆波兰表达式计算中缀表达式原理4..
算法描述5.
第4章调试分析7.
程序设计中所遇到的错误及犯错的原因7..
错误的解决方法7...
第5章用户手册8.
总结
1..1
..
参考文献
1..2
..
附录(程序清单)
1..2
.
第1章需求分析
设计要求
1C
()用语言数据结构实现程序设计;
2
()利用结构体、栈、进行相关信息处理;
24
()系统的各个功能模块要求用函数的形式实现;()界面简单,可操作性高。
任务
10~9+--*
()定义一个结构体类型数组,输入及、、等符号的信息,将其信息存储
起来;
2
()输入简单的加减乘除算术计算式,并在屏幕上显示逆波兰(后缀式)表达式和
计算结果;
3
()编写代码;
4
()程序分析与调试。
说明:
本课程设计将实现一个简单计算器。在功能上尽量模仿windows的计算器。系
+-*/.
统界面不做牵制要求。该程序能实现标准型中、、、、(、)、、的混合运算表达式
(一般意义上的中缀表达式),将其转换成逆序波兰表达式(后缀表达式)并计算输出结
果。在进行运算后可以选择继续运算或者结束当前运算。即时准确地获得需要的计算的结
果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
第2章总体设计
设计简介及设计方案论述
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的
两个运算对象之间,所以,这种表示法也称为中缀表达式。波兰逻辑学家于1929年提出了
另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表达
式。
后缀表达式的优点是显而易见的,编译器在处理时候按照从左至右的顺序读取逆波兰表
达式,遇到运算对象直接压入堆栈,遇到运算符就从堆栈提取后进的两个对象进行计算,这
个过程正好符合了计算机计算的原理。后缀表达式比前缀表达式更加易于转换,并且它的最
左面一定为数字,这一点在实际编程的时候就会体会到它的好处了。逆波兰表达式有一个
更大的优点,就是拆括号,根据运算符的级别将中缀表达式转换成逆波兰表达式后,运算
顺序就已经替代了运算符的级别,这样也避免了括号提高运算级别的特殊处理。
功能模块层次图
将算术表达式转化为逆波兰表达式计算逆波兰表达式的值
第3章详细设计
栈的定义与使用
首先定义两个栈,一个字符型,一个双精度型,程序代码如下
Struct
{
chardata[MaxSize];
{
*p=++j;
while(x[j]=0x[j]=9)
{
您可能关注的文档
- 2024年山东省烟台市蓬莱区九年级中考二模数学试题(含答案) .pdf
- 2024年标准版施工合同范本(三篇) .pdf
- 2024苏教版二年级下册数学期末知识点巩固精练卷 精选 .pdf
- 垃圾清运清理合同范本(2024精) .pdf
- 2024年编辑部个人工作计划(4篇) .pdf
- 第15课 广告和招贴画(说课稿)苏少版美术五年级下册 .pdf
- 2024年1月感染性疾病科应急预案培训考核试卷 .pdf
- 三下第23课《海底世界》第二课时公开课教案 .pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 学生工作单位实习证明word模板.docx
- 横河CS3000中文培训从讲解到组态最全资料.ppt VIP
- 内容讲义文本kyn28型开关柜及五防系统.ppt
- 四年级上册美术试卷国家义务教育质量监测答案.pdf VIP
- 2024年四川省广安市《保安员证》考试题库含答案 .pdf VIP
- 毕业设计(论文)-基于PLC的电梯控制系统设计.doc
- 糖尿病护理业务学习护理课件.pptx VIP
- 三菱电梯MAXIEZ-CZ调试大纲.pdf
- 东芝2307维修手册 东芝200623062506维修手册.doc
- 中考英语阅读训练Gulliver's Travels (selection)《格列佛游记》(选段).pdf VIP
文档评论(0)