欢迎来到天天文库
浏览记录
ID:6362383
大小:878.00 KB
页数:42页
时间:2018-01-11
《《c语言程序设计》课程设计-通讯录系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》课程设计学号:________姓名:____指导教师:_________完成日期:2010.07.03______________学校______系________专业42/42目录《C语言程序设计》课程设计11摘要31.1系统功能模块框图42功能函数描述(函数名、参数;使用的算法描述及流程图)52.1.1主控函数main()菜单62.1.2菜单函数voidmenu()72.1.3输入函数voidinput()82.1.4输出函数voiddisplay()92.1.5删除函数voiddel()102.1
2、.6查找函数voidfind()112.1.7修改函数voidchang()122.1.8排序函数voidpaixu()132.1.9读取文件函数voidmyread()142.1.10保存文件函数voidsave()152.1.11退出系统函数voidout()163课程设计中的C语言知识点164其他函数175文件操作176课程设计中的难点及解决办法176.1文件的操作问题176.2结构体成员数据排序问题186.3输入记录问题187课程设计源程序(能正确编译并运行,得到正确结果)198程序运行截图及注释359课程设计心得
3、体会4210参考文献4242/42摘要通讯录是拥有管理和编辑同学姓名、学号、联系方式(电话、邮编、E-mail、地址)等信息的软件,能够实现:1.输入添加学生记录;2.显示学生记录;3.修改学生记录;4.按不同的项删除记录;5.按不同项进行查找;6.对已存在的通讯录按不同的项排序;7.从文件读出通讯录;8.将通讯录写入文件;9.退出程序。以上功能将由函数功能来实现,主函数main()调用nemu()函数,nemu()再调用其他函数实现输入和输出等操作,运用了选择(配套循环,实现排序等功能)、循环(及退出循环)、数组(字符串
4、)、函数、结构体、文件操作(读和写)。符合选题以下要求:一、通讯录编辑(添加、删除);二、按不同的项进行查找;三、对已存在的通讯录按不同的项排序;42/42四、将通讯录写入文件;五、从文件读入通讯录。六、通讯录至少应该有以下数据项:姓名,地址,电话,邮编,E-mail。1.1系统功能模块框图输入:添加通讯录记录,输入学号、姓名、电话、邮编、E-mail、地址,输入六个数据后会提示是否继续添加。显示:可以输出输入时和读取文件后的内容。修改:输入要修改的那个人的名字后,再依次输入学号、姓名、电话、邮编、E-mail、地址即可完
5、成修改,如果有多条记录,会提示正在修改那条记录。删除:输入要删除的那个人的其中一项后,会自动删除他(她)的记录内容,并统计删除了多少。查找:可以选择用学号、姓名、电话、邮编、E-mail、地址六种方式查询。排序:要以选择用学号、姓名、电话、邮编、E-mail、地址六种方式排序,排序完成会提示是否保存。读取文件:将文件里的全部信息读取显示。保存:将通讯录信息保存到C:UsersAdministratorDesktopstudent.txt文件中。退出:退出系统。42/421功能函数描述(函数名、参数;使用的算法描述及
6、流程图)42/421.1.1主控函数main()菜单42/421.1.1菜单函数voidmenu()42/421.1.1输入函数voidinput()42/421.1.1输出函数voiddisplay()42/421.1.1删除函数voiddel()42/421.1.1查找函数voidfind()42/421.1.1修改函数voidchang()42/421.1.1排序函数voidpaixu()42/421.1.1读取文件函数voidmyread()42/421.1.1保存文件函数voidsave()42/421.1.1退
7、出系统函数voidout()2课程设计中的C语言知识点1头文件的使用2函数的定义与使用3变量的作用域4结构体5顺序结构程序、选择结构程序、循环结构程序的设计6指针7编译预处理8文件操作(文件指针,读写与保存,打开与关闭)9排序(冒泡排序)42/421其他函数1toupper()2fwrite(void*buffer,intsize,intcount,FILE*fp)3fread(void*buffer,intsize,intcount,FILE*fp))4strcmp(char*str1,char*str2)5strcpy
8、(char*str1,char*str2)6system("cls")等等2文件操作打开(建立)、关闭、读、写、保存3课程设计中的难点及解决办法3.1文件的操作问题原因:在开始文件操作读与写过程中数据不相符,fwrite(void*buffer,intsize,intcount,FILE*fp),fre
此文档下载收益归作者所有