湖南文理学院c语言题库,湖南文理学院_通讯录管理系统课程设计归纳总结报告书(C语言)(21页)-原创力文档...
湖南文理院学
二〇一〇学年 第 二 学期
电气与信息工程学院
课程设计报告书
课程名称: 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页)-原创力文档...相关推荐
- 计算机 游戏第24级,全国计算机一级考试题库-全国计算机等级考试题(24页)-原创力文档...
全国计算机一级考试题库(附答案) -选择题: 1微型计算机硬件系统中最核心的部件是(). A.主板B.CPU C内存储器D.I/O设备 2. 案:C A.速度B.可靠性C.分辨率D.精度 下列术语中, ...
- C语言源码做的职工工资管理系统课程设计(源码+课程设计报告)
一.课程设计的目的: C语言课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言程序设计的知识点,又接近工程实际需要.本次设计的目的是通过课程设计 ...
- C语言源码做的班级档案管理系统课程设计(源码+课程设计报告)
一.课程设计的目的: C语言课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言程序设计的知识点,又接近工程实际需要.本次设计的目的是通过课程设计 ...
- 考研c 语言程序设计题库,温州大学c语言程序设计考研复试核心题库(23页)-原创力文档...
2017年温州大学C语言程序设计考研复试核心题库 (一) 说明:本资料为学员内部使用,整理汇编了 2017考研复试重点题及历年复试常考题 . _.选择题 1 ,在以下给出的表达式中,与while ( ...
- 2020年9月全国计算机二级c语言题库,2020年9月全国计算机等级考试二级C语言上机题库(共95套全)(76页)-原创力文档...
PAGE PAGE 1 2020年9月全国计算机等级考试二级C语言上机题库(共95套全) 第一套 1 程序填空 程序通过定义学生结构体变量,存储了学生的学号.姓名和三门课的成绩.函数fun的功能是:对 ...
- c语言题库16页,C语言题库(完整版)(16页)-原创力文档
C语言试题库 单项选择 第一章C语言概述 一个C程序的执行是从 A.本程序的MAIN函数开始,至U MAIN函数结束. B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C.本程序的MA ...
- 10个必知的网页设计术语计算机与网络,入学测试计算机与网络应用基础知识题库(公开题)教学文稿(10页)-原创力文档...
入学测试题库一一计算机与网络应用基础知识 (公开题) .单项选择题(每题给出的四个选项中,只有一个是正确答案,请将正确选项前的字母填 在题后横线上) 1世界上第一台电子计算机是 年研制成功的. D . ...
- 湖南大学大学计算机基础教程,湖南大学计算机基础试题题库及答案(26页)-原创力文档...
WORD格式 大学计算机基础>试题题库及答案 一.单选题练习 1.完整的计算机系统由(C)组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D. ...
- C语言有三个电阻r1r2r3,[VR虚拟现实]ARM硬件试题库及答案(37页)-原创力文档
(VR虚拟现实)ARM硬件试题库及答案 嵌入式硬件助理工程师认证考试试题题库 选择题 1.以下说法不正确的是(B). A.任务可以有类型说明B.任务可以返回一个数值 C.任务可以有形参变量D.任务是一 ...
最新文章
- 周志华、张潼亲自辅导AI课程,DeeCamp 2019正式启动
- Django几种缓存机制的配置和应用
- 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
- 如何学习oracle
- 【Java基础】递归输出目录下所有文件路径
- 字典树+博弈 CF 455B A Lot of Games(接龙游戏)
- POJ-2262 Goldbach's Conjecture
- Edmonds-Karp算法
- Flink 如何读取和写入 Clickhouse?
- mysql sqlyog命令_SQLyog的基本使用
- aspectjweaver.jar aspectjrt.jar
- 二阶微分方程降阶求法一阶技巧求法
- 软件开发需要学什么?
- Spring bean销毁的过程
- mah和mwh的关系?
- 华为鸿蒙福田办公室,华为鸿蒙第一批名单
- 第三节: 水泥混凝土路面构造特点
- Vue学习笔记01-基础部分
- 人工功能计算机,语音人工计算器
- iOS App上架AppStore 会遇到的坑
热门文章
- 高通android摄像头方向,高通发布面向Android生态系统设计的深度传感摄像头技术...
- 十二年,再出发!祝国货之光和乐电子QCY生日快乐
- AIGW40N65H5英飞凌车规MOS管\原装现货\ASEMI代理
- bzoj4031【HEOI2015】小Z的房间
- 深入理解CSS中的行高
- 全景丨0基础学习VR全景制作系列教程,第十一节:720VR全景,无人机参数调节
- 【渲染引擎】Blender的2021年最佳渲染引擎(下)
- 伯俊ERP与金蝶云星空对接集成表头表体组合查询打通应付单新增
- win10+ubuntu系统最稳妥的安装方式(登录黑屏、死机、自动关机、屏幕跟摔碎了一样,没有无线驱动请点进来。)
- 使用EasyExcel做excel文件解析