网站大量收购独家精品文档,联系QQ:2885784924

c语言设计实验告.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 号: C语言综合实验 题 目 电子通讯录 学 院 专 业 班 级 姓 名 2011 年 6 月 30 日 目录 1.需求分析 - 2 - 1.1系统概要 - 2 - 1.2系统要求分析 - 2 - 1.3系统功能需求 - 2 - 2.总体设计 - 3 - 3.详细设计 - 10 - 3.1涉及到的重要语句的说明: - 10 - 3.2重要的函数说明: - 11 - 3.3相关的重要的参数说明: - 11 - 4.结论与心得体会 - 11 - 5.调试与测试 - 12 - 5.1调试报告 - 12 - 5.2测试结果 - 13 - 6.附录 - 19 - 6.1源程序: - 19 - 6.2测试数据: - 33 - 6.3运行结果 - 34 - 电子通讯录管理系统 需求分析 系统概要 通讯录是大家十分熟悉的系统,主要是为方便查询联系方式、通信地址而建立的。本系统以C语言为工具,提供简单、易操作的人机界面,实现对通讯录的管理。 §建立通讯录,要求信息要包含姓名、性别、出生日期、住址、家庭电话、办公电话、移动电话、QQ、电子邮箱等。 §能够提供添加、删除、查找、修改、保存等功能。 §查找方式多样化,要有按姓名、电话、地址等查找。 §输出要有一定的格式。 系统功能需求 主要包含以下功能: §添加记录: §删除记录:输入要删除信息的编号,在数据文件中查找该信息,找到后删除;若查不到,则输出提示信息(如:not found!)。 §修改记录:改变记录项的一个或多个属性,并用新的记录项覆盖已经存在的记录项;要确定在数据文件中有其信息资料,若查找不到,则输出提示信息(如:not ? found!)。 §查找记录:根据用户输入的属性值查找并输出符合条件的记录项,要求可以“按姓名”、“ 按电话号码”等多种关键字进行记录查询;若找到,则输出该同学的相关信息;否则,输出提示信息(如:not found!)。 ? ? ? §打印输出通讯录:以一定的格式打印出当前同学通讯录的所有内容列表。 以上功能的功能选择需要在屏幕上列出各个选择项,然后接受键盘的输入作选择 总体设计 程序设计框架图: 工作流程图: 创建文件: 添加记录: y y 显示记录: 删除记录: 查询记录: 修改记录: 输出记录: 0 非0 从文件读出记录: 非0 详细设计 涉及到的重要语句的说明: #includewindows.h:更换输出界面颜色的头文件 #define size sizeof(PERSON):宏定义,PERSON的长度用size代替 system(“color 5f”):更换显示界面颜色的函数,其中第一、二个数,分别改变输出界面的背景、前景 system(“cls”):清屏,保障清爽的界面 system(“pause”):持续性输出 fread(per[i-1],size,1,fp):将文件中的信息读取,并存去到per所指向的存储空间,长度为size字节 fwrite(per[i],size,1,fp):将数据写入fp所指向的文件中,长度为size字节 strcmp:字符串比较函数 strcpy:字符串赋值函数 fprinf:将信息写入所指定的文件中 fputs:将信息写入文件 fopen(filename,a):打开名字为filename的文本文件 结构体:typedef struct { int month, day, year; /*出生年月*/ }BT; int n=0; typedef struct person /*通讯录结构中结点的定义*/ { int score; /*编号*/ char name[10]; /* 姓名 */ char sex[4]; /*性别:男或女*/ BT birth; /*出生年月*/ char addr[30]; /* 地址 */ char offphnum[15]; /* 办公电话

文档评论(0)

jizhun4585feici + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档