目 录
一、实训的目的与要求................................................3
二、题目说明........................................................3
三、总体设计........................................................4
3.1 软件模块结构图 ..................................................5
3.2 程序流程图 ......................................................5
四、详细设计和实施..................................................6
五、遇到的问题和解决方法............................................7
六、实训总结........................................................7
七、参考文献........................................................8
附录(源程序)......................................................9
一、实训的目的与要求
目的:利用《程序逻辑设计与编程规范》课程中所学到的编程知识和编程技
能,完成达到规定难度和工作量的程序设计题目,帮助掌握编程、调试的基本技
能。
要求:在实训过程中要求态度认真、重视实训环节,用严谨、科学和踏实的工作
态度对待实训的每一项任务;按照实训的题目要求,独立地完成各项任务,不允
许相互抄袭;按时到机房上机,并接受教师的检查。认真编写实训报告。
实训应该由一位同学独立完成。经向教师申请并认可,如果由 2 名同学合作
完成一个课题,则全体成员应确定组长,共同协作完成选题,确定设计思想,进
行功能模块划分,然后由组长为各成员分配任务。整个设计期间,组长负责协调
工作。各小组成员明确自己的任务后,应独立完成各自模块的设计、编码和调试,
独立完成实训说明书。小组成员要理解同组其他成员设计的模块,熟练操作本组
完成的软件。
二、题目说明
设计一个简单计算器
使用 C 语言编写程序设计一个简单的计算器,计算器能运算基本的加减乘除,
并且还能高级地算出阶乘等题目。
在功能上尽量模拟 windows 操作系统中的计算器,系统界面不做强制要求。
程序开发背景传统的计算方法有口算、笔算还有就是借助工具。但是一旦碰到
计算量稍大的计算式子,口算和笔算往往就不能发挥出优势,一般都回借助工具。
而传统的计算器也并不方便随身携带。随着科技的发展,计算机已经逐渐普及,
人们的生活中、工作中往往都离不开计算机。如果碰到大量的计算,还要去找计
算器,这样似乎太过麻烦。所以,在计算机中进行计算器的工作,就会方便得多。
因此,本次设计了在计算机操作系统中的计算器。
三、总体设计
3.1 软件模块结构图
图 3-1 软件模块结构图
显
示
主
菜
单
输
入
函
数
写
入
函
数
导
出
函
数
浏
览
函
数
查
询
函
数
删
除
函
数
添
加
函
数