c语言实训报告(模版)

c语言实训报告(模版)

ID:35241689

大小:148.50 KB

页数:29页

时间:2019-03-22

c语言实训报告(模版)_第1页
c语言实训报告(模版)_第2页
c语言实训报告(模版)_第3页
c语言实训报告(模版)_第4页
c语言实训报告(模版)_第5页
资源描述:

《c语言实训报告(模版)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实训报告《C语言程序设计》实训报告课题名称:科学计算器专业:班级:学号:姓名:指导教师:刘宝锺2014年6月日-27-实训报告目录1课程设计目的…………………………………………………12课程设计题目…………………………………………………13课程设计报告内容……………………………………………14结论……………………………………………………………105结束语…………………………………………………………116参考书目………………………………………………………117附录:(源程序清单)…………………………

2、………………12-27-实训报告一、课程设计题目《科学计算器》二、实训目的(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。(2)掌握C的基本概念和基础知识。(3)通过训练能够读懂较为复杂的C语言源程序并具备基本C语言程序设计的能力。(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。(5)通过实训,培养自己编写、调试、分析大型应用程序的能力。(6)掌握面向对象的基本原理,提高学生综合程序设计的能力。(7)培养自己独立解决问题,查找资料

3、的能力。同学之间相互帮助,相互交流,相互合作的团队精神。(8)培养自己良好的学习兴趣,独立的编程风格。(9)通过实训检查自己学习上的不足,达到熟练掌握C语言的基本知识和技能。三、课程设计报告内容3.1功能要求该系统运行在DOS环境下,人机界面为命令行文本界面。完成的任务是对若干人的通信录信息进行管理,且数据保存到文件中。实现的主要功能是:=登陆:判断用户输入的密码正确性,并限制用户只能有三次机会输入,若超过则关闭计算机。=添加:增加一个或几个人的通信录信息。=删除:删除已输入的通信录信息。=查询:

4、根据输入的姓名查找通信录信息。=修改:根据输入的姓名修改通信录信息。=显示:输出所有通信录信息。3.2设计环境所使用的语言采用标准C,开发工具可选用在DOS环境下的TurboC或Win-TC,也可在Windows环境下的C++Builder。(你使用的什么环境就填什么)-27-实训报告3.3数据结构本系统是对通信录的信息进行管理,通信录记录的信息采用C的结构体数据类型描述,定义如下:structren/*定义个人资料结构体类型*/{intnum;/*编号*/charname[10];/*姓名*/c

5、hartel[12];/*电话号码*/charemail[20];/*email地址*/charqq[12];/*QQ*/charaddress[50];/*住址*/};3.4实现方法及主要算法分析(1)口令设计模块:调用strcmp函数判断输入是否与密码正确。getch()读入一个字符不回显在屏幕上,不用回车结束。getchar()将字符输入到缓冲区直到输入回车才返回给系统。调用system("shutdown-s")关闭计算机。(2)主界面的设计:主界面采用文本菜单的形式,各功能调用通过菜单进

6、行选择。采用循环处理,以便执行完某项处理后,仍可选择其他项处理。在循环内先显示提示信息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。(3)外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。(4)清屏函数:一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要清除屏幕原来显示的内容。

7、同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,加入clrscr()函数清屏。(5)提示信息:一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。(6)设置颜色:textbackground()、textcolor()函数设置背景和前景颜色(7)光标定位:gotoxy(列,行);光标定位-27-实训报告3.5模块设计根据功能要求,本系统为五大主要模块,具体模块如表所示。表通讯录管理管理系统的模块main()主控函数add()增加个人资料del()

8、删除个人资料edit()修改个人资料search()查找个人资料主函数display()浏览所有信息login()限制登陆口令pause()等待'Y'、'y'、'n'、‘Y’键输入pause2()等待任意键输入load_rec()统计记录数search_name()按姓名查找个人资料search_qq()按QQ查找个人资料search_email()按EMAIL查找个人资料-27-实训报告3.6处理流程(1)口令设计模块提示输入正确结束提示关闭计算机输入次数超过3次密码正确?输入密

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。