通讯录实验报告c.docx
《通讯录实验报告c.docx》由会员分享,可在线阅读,更多相关《通讯录实验报告c.docx(4页珍藏版)》请在冰豆网上搜索。
![通讯录实验报告c.docx](https://file1.bdocx.com/fileroot1/2022-12/27/3e350f75-9d23-4a45-aa0b-f9ca0ebb65ac/3e350f75-9d23-4a45-aa0b-f9ca0ebb65ac1.gif)
通讯录实验报告c
通讯录实验报告c
篇一:
C语言实验报告通讯录
C语言集中上机报告
院系:
班级:
姓名:
合作者:
指导教师:
XX年6月1日
通信录
目录
一概述.............................................................................................................................................3
课程设计的目的...............................................................................................................................3
二总体方案.....................................................................................................................................4
三程序的调试与运行结果说明.....................................................................................................4
四课程设计总结.............................................................................................................................6
五后记.............................................................................................................................................7
六附录.............................................................................................................................................7
参考文献.........................................................................................................................................11
一概述
课程设计的目的
实现个人通讯录管理,录入包括姓名、地址、邮政编码、电话号码的信息。
其中:
1、对n名学生包括姓名、地址、邮政编码、电话号码等信息进行输入;
2、显示所有记录的信息,若无记录,则给出提示信息;
3、可以按姓名进行查询;
4、可以按姓名进行删除;
6(转自:
小草范文网:
通讯录实验报告c)、退出程序
1.课程设计的要求
教师要求:
1、为通信录数据定义类型和定义通信录变量,实现功能:
存取、显示、删除记录、查询记录等功能。
2、要求:
界面友好,易于操作。
(本题目限最多一个人完成)
需要的基本知识和技能:
1、利用C语言进行程序设计的能力;
2、理解和运用结构化程序设计的思想和方法;
3、初步掌握开发一个小型实用系统的基本方法;
4、学会调试一个较长程序的基本方法;
5、学会利用流程图或N-S图表示算法;
6、掌握书写程序设计开发文档的能力。
2.课程设计的主要设计思想
整个程序的设计是通过对每一个功能的设计,然后,再对每一个功能的程序进行模块化,从而形成一个完整的管理系统。
自顶向下、逐步细化、逐步求精。
在对于给定问题进行透彻的了解和详细的分析的基础上,把问题分解成若
干个按顺序执行的逻辑部分(称为“模块”)。
每个子任务如果仍很复杂,还可以再分解为若干个子任务。
对于每个模块的设计都采用这种“自顶向下、逐步细化”的方法,将它们分解成为基本结构为止,就如同写文章先拟出题目和中心内容,再确定分为几大部分,每一大部分又分哪几节,每一节分为几段,每一段包括哪几个意思,这就是“自顶向下,逐步细化”的方法。
二总体方案
整体设计思路:
程序主要运用到了文本文件的打开和读取,文件中存取信息的格式为结构体数组,一个主函数下面分为个子函数。
此程序运行的前提是必须首先在编译器的子文件中建立一个文本文件,则可以在运行程序的过程中对这个文本文件进行相关读取。
主要特点及具备功能:
简洁明了,易于读者阅读。
运用了链表结构,可以自动开辟内存空间储存,操作简单,运用了while循环。
三程序的调试与运行结果说明
主界面和菜单:
输入“1”新建联系人
输入“2”显示所有联系人:
输入“3”删除联系人:
篇二:
C语言通讯录管理程序设计实验报告
C语言集中上机
实验报告
学院:
通信与信息工程
班级:
0101009学号:
XX210274姓名:
李宏梅指导老师:
李盘林
一.实验目的
为综合应用C语言程序设计理论知识、进一步提高学生综合解决问题、协调工作的能力和良好的软件开发习惯,特安排本实验内容。
希望通过该实习能够进一步激发学生的学习热情,培养学生初步编程的能力,为后续的学习和发展奠定基础。
二、实习基本要求
(1)上机实习时间一周;周五检查程序,最迟下周一提交报告。
(2)学生从后面参考题中选取一道题目来做,自己选题的学生必
需经指导老师的同意方可,否则视为无效选题。
限1人选的题目只能由1人单独完成,限2人选的题目可由1-2人完成。
(3)模块化程序设计?
(4)锯齿型书写格式?
(5)必须上机调试通过?
三.实验内容
题目二:
通讯录管理(限最多1人完成)
1、设一个通信录由以下几项数据信息构成:
数据项类型
姓名字符串
地址字符串邮政编码字符串电话号码字符串
试为通信录数据定义类型和定义通信录变量,实现功能:
存取、显示、删除记录、查询记录等功能。
2、要求:
界面友好,易于操作
四.流程图
五.设计过程与思想
1.定义一个结构体,储存每个联系人的基本信息,并定义一个结构体数组,最多储存80个人
typedefstruct{
charname[10];//姓名charnum[15];//号码charadds[20];//住址charyoubian[7];//邮政编码
}Person;
Personpe[80];2.定义一个登陆函数.
调用system("pause");前面需调用#includesystem是一个系统调用;pause是一个系统操作;
整体作用是让窗口等待一个回车,这样可以方便查看程序输出。
logon(){
printf("\n\n\n\t\t\t通讯录管理系统\n\n");
system("pause");
}
3.定义一个输出菜单并进行选择的函数,功能包括添加记录,显示记录,
删除记录,查询记录,退出系统.采用do-while循环,使用户可进行多次操作,并在每次操作完成后又回到菜单这个页面,在用户输入不正确时重新输入.intmenu()
{charc;logon();do{
system("cls");//清屏
printf("\n\n");
printf("\t\t\t*****通讯录*****\n");───────┐\n");printf("\t\t\t│1.添加记录│\n");printf("\t\t\t│2.显示记录│\n");printf("\t\t\t│3.删除记录│\n");printf("\t\t\t│4.查询记录│\n");printf("\t\t\t│0.退出程序│\n");printf("\t\t\t└───────┘\n");printf("\t\t\t请您选择(0-4):
");c=getchar();}while(c'4');
return(c-'0');
printf("\t\t\t┌
篇三:
通讯录管理系统实验报告(C语言)
通讯录管理系统实验报告
学院:
物理与电子工程学院专业:
电子信息科学与技术学号:
1319XX11姓名:
朱大神
日期:
XX年6月12日
一.题目要求
?
用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。
?
功能要求
?
(1)查看功能:
选择此功能时,列出下列三类选择。
A办公类,B个人类,C商务类,当选中某类时,显示出此类中的所有数据。
?
(2)增加功能:
能录入新数据,一个结点包括:
姓名、电话号码、分类(可选项有:
A办公类,B个人类,C商务类)、电子邮件。
例如:
杨春商务类。
?
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;录入的新数据能按递增的顺序自动进行条目编号。
?
(3)修改功能:
选中某个人的姓名时,可对此人的相应数据进行修改。
?
(4)删除功能:
选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。
二.程序功能
主要包含以下功能:
1.建立功能——建立通讯录2.保存功能——保存通讯录3.读取功能——读取文件4.查找功能——查找联系人5.删除功能——删除联系人6.添加功能——添加联系人7.修改功能——修改联系人8.退出功能——退出系统
三.系统功能模块
主菜单
建立通讯录
保存通讯录
读取文件
查找联系人
删除联系人
添加联系人修改联系人
退出系统
建立功能:
在主菜单中输入1,进入建立功能。
用户输入联系人姓名,电话,类别,邮箱,建立一个新的通讯录。
在输入姓名处输入“*”结束添加。
保存功能:
在主菜单中输入2,进入保存功能。
将已创建的通讯录保存到文件中。
读取功能:
在主菜单中输入3,进入读取功能。
读取已经存在的通讯录文件。
查找功能:
在主菜单中输入4,进入查找功能。
创建通讯录或读取文件之后才能进行查找。
查找方式有三种:
1.按姓名查找2.按类型查找3.查看所有人。
删除功能:
在主菜单中输入5,进入删除功能。
创建通讯录或读取文件之后才能进行删除。
用户输入待删除联系人的姓名,系统显示待删除联系人的信息,并提示是否删除该联系人。
添加功能:
在主菜单中输入6,进入添加功能。
创建通讯录或读取文件之后才能按提示添加联系人。
修改功能:
在主菜单中输入7,进入修改功能。
创建通讯录或读取文件之后才能进行修该。
通过姓名查找到联系人进行修改。
退出功能:
在主菜单中输入8,退出通讯录管理系统。
四.函数流程图
1.建立通讯录(单链表)
2.保存通讯录
3.读取文件