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

学号

名姓

级班

指导教师

*******大学

月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 (\

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

  1. WooCommerce最新2.3.10汉化简体中文版语言包mo免费下载

    一.关于WooCommerce 近日接到一个订单,客户要求重点展示.附带在线销售少量商品,于是决定选用wordpress:然后在13个最靠谱的wp电子商务插件中,只有WooCommerce支持支付宝, ...

  2. Sandboxie沙盘3.38Final多国语言破解版免费下载

    沙盘英文名sandbox,也叫沙箱,顾名思义可以看做是一种容器,里面所做的一切都可以推倒重来,军事上常用沙盘来进行一些战争区域的地形模拟,这个你见过吧?不用了可以把沙子推平重来. 我们所说的沙盘是一种 ...

  3. 论文免费下载:关于工业文明汽车工业技术被引次数较高论文文献下载

    人类文明数千年,工业文明三百年.但是,能够被定义为<改变世界的机器>的唯有汽车. 汽车之于人类社会的好处,每个人无时无刻不在充分体会着.享受着:同时,人类社会对汽车的研究也就大大得到了提升 ...

  4. c语言编译程序的软件下载,c语言编译器(wintc)

    c语言编译器(wintc)是一款针对c语言编译的开发工具.c语言编译器(wintc)支持Windows平台开发程序,这款软件利用TC2为内核,提供了Windows平台的开发界面.这款具编译器具有语法加 ...

  5. c语言编译器a安卓,c语言编译器手机版下载-c语言编译器appv7.1 安卓版 - 极光下载站...

    c语言编译器app是一个强大的手机编程app,用户可以使用这个软件在手机上进行编程,通过编译c语言代码来查看程序.软件编译效果和电脑端完全一样,用户不必担心有其他的问题.软件不仅体积小而且运行速度快, ...

  6. c语言入门自学宝典,c语言学习编程宝典下载-c语言学习编程宝典appv1.2 - 起点软件园...

    c语言学习编程宝典是主打学习编程的软件,里面有海量的编程学习资源让你选择,帮助你更好的学习C语言,非常的高效,还有名师为你指导,很适合需要的小伙伴们进行学习体验. c语言学习编程宝典说明 1.将C语言 ...

  7. c语言入门自学手机版,c语言入门自学app下载-C语言入门学习 安卓版v1.0.2-PC6安卓网...

    C语言入门学习app是一款C语言零基础自学软件.C语言入门自学app提供海量精品学习资源,从小白入门到基础进阶都有,帮你轻松学习编程. 软件介绍 C语言入门学习app是一款专业的编程入门学习App,致 ...

  8. c语言入门自学手机版,C语言入门学习app下载-C语言入门学习app最新版下载 V1.0.2-友情手机站...

    C语言入门学习app是一款0基础自学软件,这里有着丰富C语音相关课程学习,大家在这里是可以便捷搜索查找,随时都是可以找到适合感兴趣课程学习,都是一些优质课程知识提供大家,学员在这里是可以高效学习,海恩 ...

  9. c语言入门自学手机版,C语言入门学习软件下载-C语言入门学习手机版v1.0.2 - 起点软件园...

    C语言入门学习是一款最新推出上线于安卓手机平台的专业编程学习软件,C语言入门学习app收录了海量入门视频课程,清晰易懂的详细讲解专为刚入门学习C语言的小白量身打造,不同章节都有相应的习题,根据习题成绩 ...

最新文章

  1. JavaScript学习之对象
  2. 富士通台式电脑_英特尔X86架构霸权终将崩塌,ARM架构才是未来PC电脑市场的王者?...
  3. jvm性能调优实战 - 38System.gcy引发的惨案
  4. Spring Cloud教程–使用Spring Cloud Bus自动刷新配置更改
  5. 就在这段时间让自己充实起来
  6. Java构建工具:Maven与Gradle的对比
  7. java map集合使用_JAVA中Map集合的使用举例
  8. 点对点(P2P)多线程断点续传的实现(转贴)
  9. Cisco ASA 5505 (Version 9.X)的 LAN上网和NAT的配置
  10. Excel·VBA数组冒泡排序函数
  11. 系统架构设计师考试学习目录
  12. 【PS技能+】简单几步教会你使用PS制作GIF动图
  13. Android 清理大师产品的具体实现(一)QQ专清
  14. 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序
  15. excel在每行下面添加插入指定行数的空白行方法步骤
  16. 计算机汉字编码不能使用内码,汉字编码及区位码查询算法
  17. Java 集合之SortedSet和SortedMap
  18. 人体的矢状面,冠状面,以及水平面,你懂吗?
  19. bat批处理文件建立和打开
  20. 计算机-IEEE ACCESS-论文投稿上岸经验分享

热门文章

  1. Azkaban 3.62 安装
  2. 操作系统负责为方便用户管理计算机系统,操作系统负责为用户方便管理计算机系统的( )。...
  3. windows下发布安装程序签名_signTool.exe工具使用
  4. 29岁才转行软件测试,目前31了,我的一些经历跟感受(完)
  5. 你觉得惠普DV2000,DV3000该召回去重新设计散热系统吗? 中国人都来投一票
  6. [蓝牙]蓝牙的初步简介与应用 及其技术要点--更新中
  7. java:java8新特性(Lambda 表达式、方法引用、构造器引用、数组引用、Stream API)
  8. java:集合(Collection【List(ArrayList Vector LinkedList)、set】、Map【hashMap、treeMap、hashtable、properties】)
  9. 很漂亮的蓝色经典CSS导航菜单代码
  10. [20140422]使用dgmgrl管理dataguard(14)