C语言课程设计简易计算器报告.doc
文本预览下载声明
C语言课程设计-简易计算器
通信工程11级一班 PAGE2 / NUMPAGES17 刘 秀
xxxx大学信息科学与工程学院
课程设计报告
班 级: 通信工程一班
姓名 (学号): xxx
实验项目名称: 简易计算器
实验室(中心): 信息科学与工程学院信息技术实验室
指 导 教 师 : xxx
实验完成时间: 2012 年 6 月 19 日
目录
一:课程设计题目 3
二:功能描述 3
三:概要设计 4
四:详细设计 5
五:测试结果及存在的问题 9
六:课程设计心得体会 12
七:附录 12
序号
项目
标准
评分
1
系统演示(功能)(50%)
按要求完成系统功能且界面友好容错能力强(45-50)
按要求完成系统功能界面一般有较好的容错能力(40-44)
基本完成系统功能有一定的容错能力(35-39)
基本完成系统功能(30-34分)
未完成系统功能或他人代做或抄袭(15)
2
课程设计说明书(50%)
课程设计书各项目认真填写,具有清晰的设计思路及软件测试结果分析(45-50)
课程设计书各项目认真填写,具有较为清晰的设计思路并对软件测试结果进行了较为清晰的分析(40-44)
课程设计书各项目认真填写,设计思路正确(35-39)
课程设计书进行为较为认真的填写(30-34)
课程设计书有未完成项或各项填写不属实或他人代做或抄袭(15)
教师签字
总分
一、题目:
简易计算器设计
二、功能描述:
此简易计算器根据算符优先算法原则可以计算由“+,-,*,/,(,)”
组成的任意算术表达式的值。其中此程序中包含对负数和字符数据转
换功能。
如:-9+((2+3)*9/8-5)/(-3);
三、概要设计:
根据算符优先算法设计将函数功能模块分布如下:
利用结构体数组中脚码的变换达到符号和数据进栈和出栈的目的。
算符优先算法计算表达式的值
算符优先算法计算表达式的值
定义运算符栈和数据栈及各个函数的类型和数据的类型(自定义完成) 功能:完成栈的定义和初始化及
定义运算符栈和数据栈及各个函数的类型和数据的类型(自定义完成)
函数的类型定义及运算符
集合定义.
字符型数据表达式的输入并对负数处理以符合算法规则(Translate函数完成) 功能:完成负数转换成(0-负数)形
字符型数据表达式的输入并对负数处理以符合算法规则(Translate函数完成)
N 式以便数据读入 (Translate).
判断表达式是否正确(Can函数完成)
判断表达式是否正确
(Can函数完成)
功能:完成判断表达式是否符合
一般计
显示全部