c语言课程设计总结报告_第1页
c语言课程设计总结报告_第2页
c语言课程设计总结报告_第3页
c语言课程设计总结报告_第4页
c语言课程设计总结报告_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论