1、C 语言课程设计报告语言课程设计报告 题题 目:目:设计一个简单的计算器 设设 计计 者者: 专业班级:专业班级:通信工程 0803 学学 号:号: 指导教师:指导教师: 年 月 日 目录 一、 设计任务书 二、 本组课题及本人任务 三、 程序功能简介 四、 主要内容 1、 设计分析 2、 程序结构 3、 各模块功能及程序说明 4、 源程序 5、 操作方法 6、 实验结果 7、 设计体会 五、附录 六、参考文献 一、设计任务书一、设计任务书 该程序编译的是通讯录,可以实现一般主要功能有:有建立通讯录的个人 信息功能,如记录该人姓名信息,地址信息,出生日期信息,所在城市信息,以 及其城市的邮编信
2、息等,删除个人信息,通讯录个人的信息列表,个人的信息查 询,个人的信息保存,以及个人的信息提取的功能,最后可以直接退出通讯录。 当然实行不同的功能需要定义不同的功能函数,在记录个人信息定义不同 的结构体,每一个成员的信息可以是一个基本类型或者是一个够造类型,对结构 体变量的应用, 其中包括赋值, 输入, 输出, 运算等方式来实现结构变量的成员。 当然也可以执行该程序应用了函数的调用,自定义函数以及文件的存储与 调用等。个人的信息保存在这个问题上,这信息可以动态的分配到内存空间,每 一次分配一块空间用来存放一个人的个人信息的数据,定义两个域,一个是数据 域,用来存放各种实际的数据,如个人姓名信息
3、,个人地址信息,出生日期等等 数据。在编辑程序,用到了基本的循环、选择、排序的算法,使用数组或数组元 素的指针和指针变量,对结构体及其元素用指针或指针变量来指向。并且使用多 种预处理功能,如宏定义、文件包含、条件编译等。来进行程序的修改、阅读、 移植和调试,也有利于实现模块化程序设计。程序员在程序中用预处理命令来调 用这些功能。 通讯录的个人信息数据的编辑、存储、列表、删除、查询、提取等实行运 用,在程序中存储二百人的个人信息空间,日期不能超过两个字符。在运行后, 程序自动给出提示选择,给出你所需要执行的功能,在选择后会给出相应的显示 和下一步的提示,在编辑个人信息时必须有姓名,否者会返回上一选择菜单,有 部分信息可以不填。在编辑完后,就可以实行其他功能,将给出其他选择,如将 个人信息删除、将个人信息列表、保存个人信息、提取个人信息等等的功能。最 后在执行完后就可直接根据提示选择退出。就实现了整个通讯录的流程。 二、二、本组课题及本人任务本组课题及本人任务 xx 三、程序功能简介三、程序功能简介 该程序主要功能有:有建立通讯录的个人信息,如姓名,地址,出生日期, 城市,邮编等。也可以执行删除个人信息,通讯录信息列表,信息查询,信息保 存,以及信息提取的功能,最后可以退出通