预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言实训报告随着个人的素质不断提高,大家逐渐认识到报告的重要性,其在写作上有一定的技巧。你知道怎样写报告才能写的好吗?下面是小编收集整理的C语言实训报告,欢迎大家分享。一、课程设计题目《通讯录管理系统》二、实训目的(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。(2)掌握C的基本概念和基础知识。(3)通过训练能够读懂较为复杂的C语言源程序并具备基本C语言程序设计的能力。(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。(5)通过实训,培养自己编写、调试、分析大型应用程序的能力。(6)掌握面向对象的基本原理,提高学生综合程序设计的能力。(7)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。(8)培养自己良好的学习兴趣,独立的编程风格。(9)通过实训检查自己学习上的不足,达到熟练掌握C语言的基本知识和技能。三、课程设计报告内容3、1功能要求该系统运行在DOS环境下,人机界面为命令行文本界面。完成的任务是对若干人的通信录信息进行管理,且数据保存到文件中。实现的主要功能是:添加:增加一个或几个人的通信录信息。删除:删除已输入的通信录信息。查询:根据输入的姓名查找通信录信息。修改:根据输入的姓名修改通信录信息。显示:输出所有通信录信息。3、2设计环境所使用的语言采用标准C,开发工具选用在Windows环境下的C-free、Win-TC或者VisualC++6、0。3、3数据结构本系统是对通信录的信息进行管理,通信录记录的信息采用C的结构体数据类型描述,定义如下:3、4实现方法及主要算法分析(1)主界面的设计:主界面采用文本菜单的形式,各功能调用通过菜单进行选择。采用循环处理,以便执行完某项处理后,仍可选择其他项处理。在循环内先显示提示信息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。(2)外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。(3)清屏函数:一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要清除屏幕原来显示的内容。同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,加入clrscr()函数清屏。(4)提示信息:一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。(5)设置颜色:(6)光标定位:3、5模块设计3、6处理流程(1)通讯录主界面模块(2)增加记录模块(3)显示记录模块(4)删除记录(5)修改记录(6)查找主模块开始函数清屏显示菜单输入选项至按姓名查找按城市查找返回