C语言程序设计 高职计算机大类专业 徐永青任务8 综合项目设计.pptVIP

C语言程序设计 高职计算机大类专业 徐永青任务8 综合项目设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.4 综合应用 名片输出备份模块的设计与实现 8.4 综合应用 名片输出备份模块的设计与实现 8.4 综合应用 函数说明 void getcard(void); 该函数接收用户从键盘输入的一个名片的信息,并保存在内存中的全局结构体变量card中。 void printcard(struct card,int); 该函数的功能是把形参结构体变量按照名片的形式输出到屏幕上。 8.4 综合应用 void editcard(int); 该函数接收一个表示名片编号的整型参数,以只读的方式打开当前有效文件,只写的方式打开备份文件,然后,逐个读取有效文件中的名片,如果该名片编号跟形参接收的名片编号不相等,则直接复制到备份文件,如果名片编号跟形参接收的名片编号相等,则把保存在内存全局变量中的已经编辑过的名片信息复制到备份文件中。 需要注意的是,执行此番编辑后,需要编辑有效文件标识,备份文件成为有效文件,而当前有效文件转而扮演备份文件的角色。 8.4 综合应用 void deletecard(int); 同样打开当前有效文件和备份文件,复制除待删除名片外的其它所有名片到备份文件,然后,转换有效文件和备份文件标识,使之角色对换void printcard(struct card,int); int filedirectory(void); 当前有效文件标识存放在 direct.txt 文件中,该函数会返回 1 or 2代表当前有效文件是1.txt或者2.txt 8.4 综合应用 int numdirectory(void); 代表名片总数的编号也存放在 direct.txt 中,该函数返回最后一个名片的编号. void directoryedit(int,int); 该函数改写 direct.txt 以改变当前有效文件编号和名片编号。该函数接收两个参数,第一个整型参数的是有效文件编号,第二个整型参数是是否让名片编号加1(1为加,0为不加)。 8.4 综合应用 int namesearch(char word[]): 形参接收一个代表名字的字符数组参数,然后在f1p所指文件中读取一个名片,如果该名片的name成员和形参接收到的变量匹配,则return 1否则,return 0. int groupsearch (int grp): 形参接收一个代表群组号的整型参数,然后在f1p所指文件中读取一个名片,如果该名片的group成员和形参接收到的整型变量匹配,则return 1否则,return 0. 8.4 综合应用 int cellsearch(char cellph[]): 形参接收一个代表手机号的字符型参数,然后在f1p所指文件中读取一个名片,如果该名片的cphone成员和形参接收到的整型变量匹配,则return 1否则,return 0. int telsearch (char telph[]): 形参接收一个代表电话号码的字符型参数,然后在f1p所指文件中读取一个名片,如果该名片的phone成员和形参接收到的整型变量匹配,则return 1否则,return 0. 8.4 综合应用 void save( int, int): 该函数接收两个参数,参数1来自filedirectory ()从direct.txt读出的当前有效文件标识,参数2来自numberfile()从direct.txt读出的名片总编号。该函数的功能是保存内存中的全局变量card名片的信息到参数1标识的文件中,然后使参数2代表的名片总编号自增1。 Thank you C语言程序设计 任务八 综合项目设计 8.1 本章要求 8.2 本章任务 8.3 综合应用 总体设计 本程序用模块图描述总体设计如下: 算法分析:用户可以根据需要选择不同的功能来对名片进行操作,所以,需要用一个永真循环结合switch….case结构来实现让用户选择的菜单功能。 8.4 综合应用 数据初始化模块的设计 (1)数据结构 struct card{ int no;/*编号*/ int group; /*分组号*/ char name[20]; /*姓名*/ char cphone[20]; /*手机号*/ char phone[20]; /*电话*/ char address[100]; /*地址*/ char emai

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档