C语言课程设计报告32723可编辑范本.docVIP

C语言课程设计报告32723可编辑范本.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

自我评价:我做的是第六个课程设计:通讯录管理系统,具有增加.删除。浏览。按姓名查询。修改所有信息.基本完成要求.

内容:

1。算法设计:

主函数算法设计:

开始

输出选项(1~6)

运行所选功能函数

结束

输出模块算法设计:

开始

调入加载函数n=load()

输入追加个数m

输出增加信息

保存追加信息

结束

修改模块算法设计:

开始

输出修改信息人名

查找该信息

输出修改信息

保存修改信息

结束

删除模块算法设计:

开始

输出删除人名

查找删除信息

删除该信息

保存删除

结束

浏览模块算法设计:

开始

调入加载函数n=load

逐个输出n条信息

结束

查询模块算法设计:

开始

输出查找信息人名

逐个查找

输出该信息

结束

2.数据结构设计:

运用结构体

structpeople

{

charname[20];

charcompany[30];

charphone[20];

?charEmail[30];

};

structpeoplePEO[50];

namecompanyphoneEmail运用的是字符串数组.

3.模块设计:

程序包括5个模块:增加,修改,删除,查询,浏览.

电话薄管理系统

增加

修改

删除

查询

浏览

增加模块:运用了n=load函数,打开文件,输出信息,保存文件。

修改模块:输出修改人名,查找相应信息,修改保存。

删除模块:输出删除人名,查找相应信息,删除保存。

查询模块:输出查询人名,输出响应信息。

浏览模块:运用了n=load函数,输出所有信息。

4.程序:

#include<stdio。h

#include〈string。h〉

#include〈stdlib。h

structpeople

{

?charname[20];

charcompany[30];

?charphone[20];

?charEmail[30];

};

structpeoplePEO[50];

save()

{

FILE*fp;

inti;

?if((fp=fopen(”f1_list”,wb))==NULL)

{

? printf(\ncannotopenfile\n”);

?returnNULL;

??fwrite(&PEO[i],sizeof(structpeople),1,fp);

?? printf(”filewriteerror\n”);

??fclose(fp);

}

load()

{

FILE*fp;

?inti;

?if((fp=fopen(”f1_list”,rb"))==NULL)

{

??printf(”\nCannotopenfile\n);

returnNULL;

}

?for(i=0;!feof(fp);i++)

?fread(&PEO[i],sizeof(structpeople),1,fp);

fclose(fp);

return(i—1);

voidbrowse()

{

?inti,j,n;

?FILE*fp;

n=load();

fp=fopen(”f1_list,”rb);

for(i=0;i<n;i++)

{

printf("%s%20s%20s%30s\n”,PEO[i].name,PEO[i]。company,PEO[i].phone,PEO[i]。Email);

}

fclose(fp);

?menu();

}

voidadd()

{

?inti,n,m,k;

FILE*fp;

?n=load();

printf(Howmanypeopleareyouwanttoadd?\n”);

scanf(%d",m);

?k=m+n;

for(i=n;i〈k;i++)

?{ printf(”\nInput%dthpeoplerecord.\n”);

? printf(name:\n”);

scanf(”%s”,PEO[i]。name);

? printf("company:\n);

? scanf("%s”,PEO[i].company);

??printf("phone:\n);

? scanf(%s,PEO[i].phone);

? printf(”Email:\n”);

?scanf(%s”,PEO[i].Email);

?}

if((fp=fopen(”f1_list",”ab”))==NULL)

{

? printf(\ncan

文档评论(0)

16223f873f + 关注
实名认证
文档贡献者

文档文档,就是专业

1亿VIP精品文档

相关文档