




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附表 2 C C 或或 C C 语言课程设计总结报告语言课程设计总结报告 学生学号姓名 专 业班 级 所属学期 一 项目介绍与设计目的 项目介绍 这是一个 学生通讯录管理系统 的程序 它具有如下功能 1 产生一个 菜单选项 根据用户的需要进行选择 进行相关的操作 2 对通讯录的 内 容进行创建 输入学生的学号 姓名以及电话号码 3 显示通讯录的全 部记录 4 按学号查询学生的相关信息 5 按学号删除通讯录的记录 6 对通讯录的内容进行修改 设计目的 1 巩固 c 语言的基础知识 进一步了解 c 语言的内容 2 加深对数组 指针等重点难点的理解 3 掌握 C 语言编程和程序调试的基本技能 4 利用 C 语言进行基本的软件设计 5 激发学习兴趣 养成良好的编程习惯 二 项目环境要求 在 vc 环境下都可运行 三 项目功能模块 本程序中主要定义了七个函数 1 主函数 void main 能够调用其他的功能的函数 在 switch 语句中根据用户 的 选择 调用其他功能的函数 2 void myprint 显示菜单选项 供用户选择 3 void mycreate char num N 12 char name N 12 char tel N 15 int n 创建通讯录的函数 输入学生的学号 姓名 电话号码 当输完最后一个学 生的电话时 按其他任意键结束输入 除了数字以外 并统计通讯录中实际记 录数 4 void mydisplay char num N 12 char name N 12 char tel N 15 int n 显示通讯录的内容的函数 5 void mysearch char num N 12 char name N 12 char tel N 15 int n 按学号查询通讯录的函数 根据用户输入的学号 查找是否有该学生 如果 有的话 就输出学号 姓名 电话号码 如果没有的话就输出 无此人 6 void mydelete char num N 12 char name N 12 char tel N 15 int n 删除通讯录的记录的函数 根据用户输入的学号 查找要删除的人 找到 的话就删掉此人 总记录数减少一个 7 void mymodify char num N 12 char name N 12 char tel N 15 int n 修改通讯录内容的函数 根据用户输入的学号查找是否有此人 如果有的话 就从新输入学生的信息 没有的话就输出 无此人 四 小组成员名单及分工情况 要求包括小组成员名单 工作分配及小组各成员贡献度 本程序是由我一个人编写完成 五 程序用户名及密码 本程序无 六 体会与感想 通过这次编程实践 巩固了 c 语言的知识 对 c 语言的内容有了进一步的了解 增强了动手能力 感受到了 c 语言的奥妙 找到了学习编程的乐趣 同时在编程过 程中 也发现了自身学习态度的问题 由于上学期上课没认真听讲 课后又没及时花 时间去复习 造成了许多知识的缺漏 很多知识不能很好的运用 编写过程面临困 难 事实告诫了我 今后上课一定要认真听讲 及时复习 多动手去编程 增强实 践能力 七 指导教师意见 指导教师 签名 年 月 日 注 该表格由学生填写 内容采用小四号宋体 源代码 学生通讯录管理系统 能够实现对通讯录的内容进行创建 显示 查询 删除以及 修改等功能 include include include include define N 100 void myprint void mycreate char num N 12 char name N 12 char tel N 15 int n void mydisplay char num N 12 char name N 12 char tel N 15 int n void mysearch char num N 12 char name N 12 char tel N 15 int n void mydelete char num N 12 char name N 12 char tel N 15 int n void mymodify char num N 12 char name N 12 char tel N 15 int n 主函数 void main char choose yes no num N 12 name N 12 tel N 15 int n 0 do myprint choose getch switch choose case 1 mycreate num name tel break case 2 if n 0 printf n 无记录 请创建通讯录 n break mydisplay num name tel n break case 3 if n 0 printf n 无记录 请创建通讯录 n break mysearch num name tel n break case 4 if n 0 printf n 无记录 请创建通讯录 n break mydelete num name tel break case 5 if n 0 printf n 无记录 请创建通讯录 n break mymodify num name tel n break case 0 break default printf n c 为非法选项 n choose if choose 0 break printf n 要继续选择吗 Y N n do yes no getch while yes no Y while yes no Y 定义显示菜单界面的函数 void myprint printf 请输入选项编号 0 5 n printf 1 创建通讯录 n printf 2 显示通讯录 n printf 3 查询通讯录 n printf 4 删除通讯录中的记录 n printf 5 修改通讯录 n printf 0 退出 n 定义创建通讯录的函数 void mycreate char num N 12 char name N 12 char tel N 15 int n int i 0 char tempnum 12 tempname 12 temptel 15 printf n 请输入第 1 个记录 n printf 学号 用 结束输入 do gets tempnum while strcmp tempnum 0 printf 姓名 用 结束输入 gets tempname printf 电话号码 用 结束输入 gets temptel while tempnum 0 strcpy name i tempname strcpy tel i temptel i printf n 请输入第 d 个记录 n i 1 printf 学号 用 结束输入 do gets tempnum while strcmp tempnum 0 printf 姓名 用 结束输入 gets tempname printf 电话号码 用 结束输入 gets temptel if isdigit temptel strlen temptel 1 break n i 定义显示通讯录的函数 void mydisplay char num N 12 char name N 12 char tel N 15 int n int i printf 学号 姓名 电话号码 n for i 0 i n i printf 12s 12s 15s n num i name i tel i 定义按学号查询通讯录的函数 void mysearch char num N 12 char name N 12 char tel N 15 int n int i char tempnum 12 printf n 请输入要查询记录的学号 gets tempnum for i 0 i n i if strcmp tempnum num i 0 printf 学号 姓名 电话号码 n printf 12s 12s 15s n num i name i tel i else printf 无此人 n 定义按学号删除通讯录中记录的函数 void mydelete char num N 12 char name N 12 char tel N 15 int n int i k char tempnum 12 printf n 请输入要删除记录的学号 gets tempnum for k 0 k n k if strcmp tempnum num k 0 break if k n for i k i n 1 i strcpy num i num i 1 strcpy name i name i 1 strcpy tel i tel i 1 n else printf 无此人 n 定义修改通讯录的内容的函数 void mymodify char num N 12 char name N 12 char tel N 15 int n int i find char c tempnum 12 tempname 12 temptel 15 printf n 请输入要修改记录的学号 gets tempnum for i 0 i n i if strcmp tempnum num i 0 find i break if i n printf 无此人 n else do printf n 请输入正确的学号 do gets tempnum while strcmp tempnum 0 printf 请输入正确的学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车美容店跨界合作与联名活动协议范本
- 个人创业投资连带责任担保合同
- 2025至2030中国流变改性剂市场运营规划及前景趋势洞察报告
- 上学的出血病人护理要点
- 口服靶向药物皮疹的护理
- 2025至2030中国鼓式融化机行业产业运行态势及投资规划深度研究报告
- 认识东西南北教学课件
- 颅内积气护理查房
- 夫妻离异后子女抚养权人寿保险保障服务协议
- 二手房买卖合同签订中的合同签订与房屋质量保证
- 2022年新高考I卷读后续写David's run公开课课件-高三英语一轮复习
- 蓄水模块专项监理实施细则
- 创业小白实操手册 第2版 课件 6 做原型小验证-课件标准版
- 《全面质量管理》习题集(含答案)
- 数学游戏(单元复习课件)人教版一年级数学上册
- 北师大版小学数学四年级上册第3单元 乘法《卫星运行时间》教学课件
- 新学期幼儿园小班新生家长会课件
- DL∕T 2559-2022 灯泡贯流式水轮机状态检修评估技术导则
- 热固复合聚苯乙烯防火保温板应用技术规程(征求意见稿)
- 法院书记员考试试题
- 计算机系统原理13015习题答案
评论
0/150
提交评论