湖南文理院学

二〇一〇学年 第 二 学期

电气与信息工程学院

课程设计报告书

课程名称: C语言课程设计

班 级: 通信09102班

学 号: 200916020216

姓 名: 颜文武

指导老师: 张晓虎

二〇一〇年 十月

通讯录管理系统

需求分析

设计题目及要求:

建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;

能够提供添加、删除和修改通讯录信息的功能;

能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询;

将通讯录保存在文件中;

能够按表格方式输出通讯录信息。

系统功能需求分析:

主要包含一下多种功能:

添加:添加通讯录记录

显示:显示通讯录记录

删除:删除通讯录记录

查询:查询通讯录记录

修改:修改通讯录记录

保存:将信息保存到文件

概要设计

系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。

显示:可以以表格形式输出所有通讯录里的记录

删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容

查询:可以选择用姓名、电话、地址三种方式查询

修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改

保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件

详细设计

(1).通讯录:

typedef struct

{

char score; /*编号*/

char name[10]; /*姓名*/

char num[15]; /*号码*/

char email[20];/*邮箱*/

char age[8];/*年龄*/

char adds[20];/*住址*/

}Person;

void main() /*主函数*/

{

int n=0;

for(;;)

{

switch(menu_select())

{

case 1:

printf("\n\t添加记录到通讯录\n"); /*添加记录*/

n=Input(pe,n);

break;

case 2:

printf("\n\t\t\t 通讯录记录表\n"); /*显示记录*/

Display(pe,n);

break;

case 3:

printf("\n\t从通讯录中删除记录\n");

n=Delete_a_record(pe,n); /*删除记录*/

printf("\t");

system("pause");

break;

case 4:

printf("\n\t在通讯录中查找记录\n");

Query_a_record(pe,n); /*查找记录*/

printf("\t");

system("pause");

break;

case 5:

printf("\n\t修改通讯录中的记录\n");

Change(pe,n); /*修改数据*/

printf("\t");

system("pause");

break;

case 6:

printf("\n\t保存功能\n");

WritetoText(pe,n); /*保存数据*/

printf("\t");

system("pause");

break;

case 0:

printf("\n\t\t谢谢使用,再见!\n"); /*结束程序*/

printf("\n\t\t");

system("pause");

exit(0);

}

}

}

(2).工作流程图:

①添加:添加通讯录记录

②显示:显示通讯录记录

③删除:删除通讯录记录④查询:查询通讯录记录

先选择查询方式,以姓名查询方式为例

⑤修改:修改通讯录记录

源程序代码

#include

#include<

湖南文理学院c语言题库,湖南文理学院_通讯录管理系统课程设计归纳总结报告书(C语言)(21页)-原创力文档...相关推荐

  1. 计算机 游戏第24级,全国计算机一级考试题库-全国计算机等级考试题(24页)-原创力文档...

    全国计算机一级考试题库(附答案) -选择题: 1微型计算机硬件系统中最核心的部件是(). A.主板B.CPU C内存储器D.I/O设备 2. 案:C A.速度B.可靠性C.分辨率D.精度 下列术语中, ...

  2. C语言源码做的职工工资管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言程序设计的知识点,又接近工程实际需要.本次设计的目的是通过课程设计 ...

  3. C语言源码做的班级档案管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言程序设计的知识点,又接近工程实际需要.本次设计的目的是通过课程设计 ...

  4. 考研c 语言程序设计题库,温州大学c语言程序设计考研复试核心题库(23页)-原创力文档...

    2017年温州大学C语言程序设计考研复试核心题库 (一) 说明:本资料为学员内部使用,整理汇编了 2017考研复试重点题及历年复试常考题 . _.选择题 1 ,在以下给出的表达式中,与while ( ...

  5. 2020年9月全国计算机二级c语言题库,2020年9月全国计算机等级考试二级C语言上机题库(共95套全)(76页)-原创力文档...

    PAGE PAGE 1 2020年9月全国计算机等级考试二级C语言上机题库(共95套全) 第一套 1 程序填空 程序通过定义学生结构体变量,存储了学生的学号.姓名和三门课的成绩.函数fun的功能是:对 ...

  6. c语言题库16页,C语言题库(完整版)(16页)-原创力文档

    C语言试题库 单项选择 第一章C语言概述 一个C程序的执行是从 A.本程序的MAIN函数开始,至U MAIN函数结束. B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C.本程序的MA ...

  7. 10个必知的网页设计术语计算机与网络,入学测试计算机与网络应用基础知识题库(公开题)教学文稿(10页)-原创力文档...

    入学测试题库一一计算机与网络应用基础知识 (公开题) .单项选择题(每题给出的四个选项中,只有一个是正确答案,请将正确选项前的字母填 在题后横线上) 1世界上第一台电子计算机是 年研制成功的. D . ...

  8. 湖南大学大学计算机基础教程,湖南大学计算机基础试题题库及答案(26页)-原创力文档...

    WORD格式 大学计算机基础>试题题库及答案 一.单选题练习 1.完整的计算机系统由(C)组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D. ...

  9. C语言有三个电阻r1r2r3,[VR虚拟现实]ARM硬件试题库及答案(37页)-原创力文档

    (VR虚拟现实)ARM硬件试题库及答案 嵌入式硬件助理工程师认证考试试题题库 选择题 1.以下说法不正确的是(B). A.任务可以有类型说明B.任务可以返回一个数值 C.任务可以有形参变量D.任务是一 ...

最新文章

  1. 周志华、张潼亲自辅导AI课程,DeeCamp 2019正式启动
  2. Django几种缓存机制的配置和应用
  3. 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
  4. 如何学习oracle
  5. 【Java基础】递归输出目录下所有文件路径
  6. 字典树+博弈 CF 455B A Lot of Games(接龙游戏)
  7. POJ-2262 Goldbach's Conjecture
  8. Edmonds-Karp算法
  9. Flink 如何读取和写入 Clickhouse?
  10. mysql sqlyog命令_SQLyog的基本使用
  11. aspectjweaver.jar aspectjrt.jar
  12. 二阶微分方程降阶求法一阶技巧求法
  13. 软件开发需要学什么?
  14. Spring bean销毁的过程
  15. mah和mwh的关系?
  16. 华为鸿蒙福田办公室,华为鸿蒙第一批名单
  17. 第三节: 水泥混凝土路面构造特点
  18. Vue学习笔记01-基础部分
  19. 人工功能计算机,语音人工计算器
  20. iOS App上架AppStore 会遇到的坑

热门文章

  1. 高通android摄像头方向,高通发布面向Android生态系统设计的深度传感摄像头技术...
  2. 十二年,再出发!祝国货之光和乐电子QCY生日快乐
  3. AIGW40N65H5英飞凌车规MOS管\原装现货\ASEMI代理
  4. bzoj4031【HEOI2015】小Z的房间
  5. 深入理解CSS中的行高
  6. 全景丨0基础学习VR全景制作系列教程,第十一节:720VR全景,无人机参数调节
  7. 【渲染引擎】Blender的2021年最佳渲染引擎(下)
  8. 伯俊ERP与金蝶云星空对接集成表头表体组合查询打通应付单新增
  9. win10+ubuntu系统最稳妥的安装方式(登录黑屏、死机、自动关机、屏幕跟摔碎了一样,没有无线驱动请点进来。)
  10. 使用EasyExcel做excel文件解析