c语言 通讯录管理系统

c语言 通讯录管理系统

ID:11424531

大小:38.50 KB

页数:8页

时间:2018-07-11

c语言 通讯录管理系统_第1页
c语言 通讯录管理系统_第2页
c语言 通讯录管理系统_第3页
c语言 通讯录管理系统_第4页
c语言 通讯录管理系统_第5页
资源描述:

《c语言 通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言通讯录管理系统.txt“我羡慕内些老人羡慕他们手牵手一直走到最后。━交话费的时候,才发现自己的话那么值钱。题目十一:学生通讯录管理系统设计设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型。1.主要功能:(1)能建立、修改和增删学生通讯录(2)能够按多种方式进行查询2.要求:界面友好,易于操作,采用二进制文件存储数据。#include#include#includestructstudent{charname[32];chartel[

2、15];charemail[30];intrelationType;charrelationName[32];};typedefstructlnode{structstudentstudentInfo;structlnode*next;}listnode,*linklist;listnodehead;linklisttail;//函数声明voidAdd();//添加记录;voidShow();//显示记录;voidQuery();//查询记录;voidSort();//通信录排序;voidDelete();//删除记录;voidUpdate();//更新记录;voidShowWi

3、thRelation();//按关系显示记录;voidSave();//保存记录;voidLoad();//读入记录;//常量定义charstrRelationType[][5]={"没有","亲戚","朋友","同事","同学"};voidInputStudentInfo(structstudent*s){printf("姓名:");gets(s->name);printf("电话:");gets(s->tel);printf("E-mail:");gets(s->email);printf("是否有相关姓名?0.没有1.亲戚2.朋友3.同事4.同学");scanf("

4、%d",&s->relationType);getchar();if(s->relationType){printf("相关姓名:");gets(s->relationName);}}voidShowStudentInfo(structstudent*pInfo){printf("name:%s",pInfo->name);printf("tel:%s",pInfo->tel);printf("email:%s",pInfo->email);if(pInfo->relationType){printf("%s:%s",strRelationType[pInfo->

5、relationType],pInfo->relationName);}}linklist*Search(char*name)/*此函数用于对通讯录中指定信息的查询*/{linklist*pp=&(head.next);while((*pp)&&strcmp(name,(*pp)->studentInfo.name))pp=&((*pp)->next);returnpp;}voidDeleteList(linklistp){if(p->next){DeleteList(p->next);}free(p);}voidmain(){intselect;tail=&head;head.

6、next=NULL;do{printf("-------------------------------------------------");printf("Pleasemakeachoice:");printf("(1)添加记录t");//先判断链表是否已经存在。若不存在,需首先自动新建一个链表,然后再添加一条或多条通讯记录。printf("(2)显示记录t");//显示当前所有记录。printf("(3)查询记录");//按名字查找,并显示该记录。printf("(4)通信录排序t");//按姓名的字母顺序排序,涉及到冒泡等排序算法。printf

7、("(5)删除记录t");//实现逐条删除和删除全部记录两种功能。printf("(6)更新记录");//修改已存在记录的信息(提示:需首先判断该记录是否存在)。printf("(7)按关系显示记录t");//只显示与本人有指定关系(亲戚、朋友、同事、同学)的记录。printf("(8)保存记录");//存储所有记录到某个文件(.txt)或缺省文件(Phonebook.txt)。printf("(9)读入记录t");//从某个文件(.txt)或缺省文件(Phoneb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。