- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序实习报告书
起止日期: 2012 年 6 月 18 日 至 2012 年 6 月 29 日
学 号: 2011272086 .
班 级: 通 信 113 .
姓 名: 李 成 元 .
指导教师: 赵金胜 刑延超 .
通信与电子工程学院
2012 年 6 月 30 日
1 设计时间
2012.06.18-2012.06.29
2 设计目的
1、实习目的
⑴ 熟练掌握和系统理解 C 语言的基本知识点:数据类型、程序结构、函数、数组、结构体、文件等。
⑵ 学会用 C 语言解决实际问题的方法
⑶ 掌握较大型程序设计及调试的一般步骤和方法。
3 设计任务
综合运用 C 语言程序设计课程的主要知识设计一个 计算器 程序,利用算符优先关系,实现对算术四则
混合运算表达式的求值。
⑴输入的形式:算术表达式,以井号“ # ”结束。例如 2*(3+4)# ;
包含的运算符只能有 '+' 、 '-' 、'*' 、'/' 、 '('、 ')' ;
⑵输出的形式:运算结果,例如 Answer is:14 ;
⑶程序所能达到的功能:对算术表达式求值并输出结果。
4.1 需求分析
1、程序所能达到的功能:能够处理以字符序列的形式输入的不含变量的实数表达式,正
确处理负数与小数,判断表达式是还语法正确(包含分母不能为零的情况),正确实现对
算术四则混合运算表达式的求值,能够将计算中遇到的问题和结果以文件的形式予以存
储。
2、输入的形式和输入值的范围:以字符串的形式输入表达式,以“ # ”结束。
3、输出的形式:在计算过程中遇到的问题或最终的答案将显示在屏幕上,同时所计算的
表达式的最终的结果也将保存在文件中。
4 、测试数据:输入“ 3*(7-2)# ”时,输出“ 15.000000 ”,测试正确;输入“ !(9-2)# ”
时,输出“输入错误!”,测试正确。
4.2 总体设计
4.2.1 抽象数据类型定义
ADT Stack{
数据对象: D={ a | a ∈ElemSet,i=1,2, ,…n, n≧0}
i i
数据对象: R1={< a , a >| a , a D ,i=2, …,n}
i i 1 i 1 i
约定 a 端为栈顶, a 端为栈底。
n i
基本操作:
InitStack(&S)
操作结果:构造一个空栈 S。
GetTop(S)
初始条件:栈 S 已存在。
操作结果:用 P 返回 S 的栈顶元素。
Push(&S,ch)
初始条件:栈 S 已存在。
操作结果:插入元素 ch 为新的栈顶元素。
Pop(&S)
初始条件:栈 S 已存在。
操作结果:删除 S 的栈顶元素。
In(ch)
操作结果:判断字符是否是运算符,运算符即返回 1。
Precede(c1, c2)
初始条件: c1,c2 为运算符。
操作结果:
您可能关注的文档
- c人行道隔离护栏施工方案(20201124024128).pdf
- c卷土木工程制图试题及答案.pdf
- c工资管理系统链表编.pdf
- c系列门磁开关-安装说明书.pdf
- c语言-图书信息管理系统.pdf
- c语言图书信息管理系统(20201111162800).pdf
- c语言期末考试全部知识点复习资料--重点--常考点.pdf
- c语言程序填空题-(27974).pdf
- c语言程序设计图书管理系统.pdf
- c语言程序设计期末考试复习题及答案.pdf
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
文档评论(0)