大学学院
. . C++面向对象程序设计
课程设计报告
选题名称: 系(院): 专 业: 班 级: 姓 名: 学 号: 1071308128 指导教师:
学年学期: 2009 ~ 2010 学年 第 2 学期2010年 7月 2 日
.
目 录
1 前言 ....................................................... 2 2 需求分析 ................................................... 2 2.1要求 .................................................. 2 2.2任务 .................................................. 2 2.3运行环境 .............................................. 2 2.4开发工具 .............................................. 2 3 概要设计 ................................................... 2 3.1系统流程图 ............................................ 3 3.2查询函数流程图 ........................................ 4 4 详细设计 ................................................... 8 4.1分析和设计 ............................................ 8 4.2具体代码实现 .......................................... 9 5 课程设计总结 .............................................. 25 参考文献 .................................................... 25 致 谢 ...................................................... 26
. . .
1 前言
编写一个程序来实现算术计算器。通过结构体数组和共用体数组来存放输入的每一数字或运算符号的记录(包括1、2、3等数字,+、--、*、等运算符号),然后将其信息存入文件中。输入一个算术计算式,就在屏幕上显示结果。
2 需求分析
2.1要求
(1)用C语言实现程序设计;
(2)利用结构体、共用体进行相关信息处理; (3)画出查询模块的流程图;
(4)系统的各个功能模块要求用函数的形式实现; (5)界面友好(良好的人机互交),程序要有注释。
2.2任务
(1)定义一个结构体类型数组,输入0~9及+、--、*等符号的信息,将其信息存入文件中;
(2)输入简单的加减乘除算术计算式,并在屏幕上显示计算结果; (3)画出部分模块的流程图; (4)编写代码; (5)程序分析与调试。
2.3运行环境
(1)WINDOWS2000/XP系统 (2)TurboC2.0编译环境
2.4开发工具
C语言
3 概要设计
3.1系统流程图
. . .
如图3.1所示。
图3.1 系统流程图
开始
调用输入函数init_stack();
N if(!form_win() Y printf(\any key to leave!...\
调用左窗口函数menu();
结束 再调用计算器构成函数 calculator();
3.2查询函数流程图
. . .
. . .
C++语言课程设计报告范例(计算器的实现)



