c语言通讯录论文免费下载,C语言通讯录程序设计.doc

》软]《程序设计综合实习[ 告实 习 报

学号

名姓

级班

指导教师

*******大学

月9年2016.

课程设计题目:个人通讯录管理系统

一、需求分析

个人通讯录管理系统的制作,为了实现数据的输入、输出、修改、删除、查询、存、取功能。程序的基本功能为:

1.建立联系人信息,包括姓名、电话、地址、QQ;

2.添加新的联系人信息(通讯录信息输入功能);

3.可按姓名、电话、地址、QQ排序输出显示通讯录的所有信息(显示通讯录信息功能);

4.按姓名、电话、地址、QQ查询某个联系人的信息(通讯录记录查询功能);

;5.输入联系人姓名以修改某个联系人的信息(修改通讯录信息功能) ;6.按姓名删除某个联系人的信息(删除通讯录信息功能) 将数据以文件的形式存储在磁盘上(保存通讯录信息功能)。7. 二、总体设计 各模块流程框图1.main()

1

2. void input(PEOPLE pHead,int x)

3. void search(PEOPLE pHead)

2

4. int show(PEOPLE pHead)

开始

选显示排序依据

3 1 2 他其4

按按按按 姓地电QQ输名址话 入顺顺顺顺错 序序序序显

调用调调调name_ address_phone_QQ_sort () sort ()sort ()sort ()函数函函函数

输出所有联系人信息

结束

3

5. void modify(PEOPLE pHead)

6. void delete_name(PEOPLE pHead,int x)

4

7. void save(PEOPLE pHead)

8. void quit()

三、详细设计void input(PEOPLE pHead,int x) 1.新建联系人功能主控函数 实现添加新的联系人的功能。 void input(PEOPLE pHead,int x)

{

int i=0;

PEOPLE p=pHead;

5

while (p!=NULL&&i

{

p=p->pNext;

++i;

}

PEOPLE pNew=(PEOPLE)malloc(sizeof(people));

if(pNew==NULL)

{

牰湩晴尨动态分配内存失败! );

exit(-1);

}

printf(\

*************************************************************************\n\n);

printf(\\t 请创建并添加联系人信息\n\n);

printf(\\t请输入联系人姓名:);

gets(pNew->name);

printf(\\t请输入联系人电话:);

gets(pNew->phone);

printf(\\t请输入联系人地址:);

gets(pNew->address);

printf(\\t请输入联系人QQ:);

gets(pNew->QQ);

printf(\

\t\t成功添加了联系人信息!!\n\n);

牰湩晴尨请按Enter键继续);

printf(\

*************************************************************************\n);

getchar();

PEOPLE q=p->pNext;

p->pNext=pNew;

pNew->pNext=q;

}

2.查询功能主控函数void search(PEOPLE pHead)

实现可按姓名、电话、地址、QQ查询某联系人的功能,会分别调用相应的查询函数。

void search(PEOPLE pHead)

{

int num;

printf

(\

*************************************************************************\n\n);

printf (\\t\t1.按姓名查找\n);

printf (\

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值