- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 流行性感冒疫情应急处置技术方案.doc
- 2022年大学草业科学专业大学物理下册期中考试试卷A卷.doc
- 平塘县房屋拆除施工方案.doc
- 写作素材动手制作风筝.doc
- 2022年甜品店策划方案.docx
- 施工管理济南某厂区雨水沟及污水管道改造施工组织设计-secret.doc
- 金属流程题专练.doc
- 二期工程筹备处部长安全生产岗位责任制.docx
- 关于动物的好句.docx
- 201X植树节活动方案爱绿护绿我能行.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)