c语言课程设计--学生通讯录管理系统

c语言课程设计--学生通讯录管理系统

ID:9381762

大小:40.50 KB

页数:9页

时间:2018-04-29

c语言课程设计--学生通讯录管理系统_第1页
c语言课程设计--学生通讯录管理系统_第2页
c语言课程设计--学生通讯录管理系统_第3页
c语言课程设计--学生通讯录管理系统_第4页
c语言课程设计--学生通讯录管理系统_第5页
资源描述:

《c语言课程设计--学生通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、附表2C++(或C)语言课程设计总结报告学生学号姓名专业班级所属学期一、项目介绍与设计目的项目介绍:这是一个“学生通讯录管理系统”的程序。它具有如下功能(1)产生一个菜单选项,根据用户的需要进行选择,进行相关的操作;(2)对通讯录的内容进行创建(输入学生的学号,姓名以及电话号码),(3)显示通讯录的全部记录,(4)按学号查询学生的相关信息,(5)按学号删除通讯录的记录,(6)对通讯录的内容进行修改设计目的:(1)巩固c语言的基础知识,进一步了解c语言的内容(2)加深对数组、指针等重点难点的理解(3)掌握C语言编程和程序调

2、试的基本技能(4)利用C语言进行基本的软件设计(5)激发学习兴趣,养成良好的编程习惯二、项目环境要求在vc环境下都可运行三、项目功能模块本程序中主要定义了七个函数:(1)主函数voidmain()/*能够调用其他的功能的函数,在switch语句中根据用户的选择,调用其他功能的函数。*/(2)voidmyprint()/*显示菜单选项,供用户选择*/(3)voidmycreate(charnum[N][12],charname[N][12],chartel[N][15],int*n)/*创建通讯录的函数;输入学生的学号、姓

3、名,电话号码,当输完最后一个学生的电话时,按其他任意键结束输入(除了数字以外),并统计通讯录中实际记录数。*/(4)voidmydisplay(charnum[N][12],charname[N][12],chartel[N][15],intn)/*显示通讯录的内容的函数*/(5)voidmysearch(charnum[N][12],charname[N][12],chartel[N][15],intn)/*按学号查询通讯录的函数,根据用户输入的学号,查找是否有该学生,如果有的话,就输出学号,姓名,电话号码;如果没有的

4、话就输出“无此人”。*/(6)voidmydelete(charnum[N][12],charname[N][12],chartel[N][15],int*n)/*删除通讯录的记录的函数;根据用户输入的学号,查找要删除的人,找到的话就删掉此人,总记录数减少一个*/(7)voidmymodify(charnum[N][12],charname[N][12],chartel[N][15],intn)/*修改通讯录内容的函数;根据用户输入的学号查找是否有此人,如果有的话就从新输入学生的信息,没有的话就输出“无此人”。*/四、小

5、组成员名单及分工情况(要求包括小组成员名单、工作分配及小组各成员贡献度))本程序是由我一个人编写完成。五、程序用户名及密码本程序无六、体会与感想通过这次编程实践,巩固了c语言的知识,对c语言的内容有了进一步的了解,增强了动手能力,感受到了c语言的奥妙,找到了学习编程的乐趣。同时在编程过程中,也发现了自身学习态度的问题。由于上学期上课没认真听讲,课后又没及时花时间去复习,造成了许多知识的缺漏,很多知识不能很好的运用,编写过程面临困难。事实告诫了我:今后上课一定要认真听讲,及时复习,多动手去编程,增强实践能力。七、指导教师意

6、见指导教师(签名):年月日注:该表格由学生填写,内容采用小四号宋体。源代码:/*学生通讯录管理系统,能够实现对通讯录的内容进行创建、显示、查询、删除以及修改等功能*/#include#include#include#include#defineN100voidmyprint();voidmycreate(charnum[N][12],charname[N][12],chartel[N][15],int*n);voidmydisplay(charnu

7、m[N][12],charname[N][12],chartel[N][15],intn);voidmysearch(charnum[N][12],charname[N][12],chartel[N][15],intn);voidmydelete(charnum[N][12],charname[N][12],chartel[N][15],int*n);voidmymodify(charnum[N][12],charname[N][12],chartel[N][15],intn);/*主函数*/voidmain(){cha

8、rchoose,yes_no,num[N][12],name[N][12],tel[N][15];intn=0;do{myprint();choose=getch();switch(choose){case'1':mycreate(num,name,tel,&n);break;case'2':if(n==0){pri

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

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

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