1 / 5
文档名称:

c语言课程设计_通讯录.txt

格式:txt   页数:5
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言课程设计_通讯录.txt

上传人:janny 2011/6/22 文件大小:0 KB

下载得到文件列表

c语言课程设计_通讯录.txt

文档介绍

文档介绍:/*编程建立一通讯簿,存放有姓名、电话号码、住址,然后对通信簿进行查找、添加、修改及删除。*/#include<>structperson{charname[8];chartel[15];charaddr[50];};charfilename[20];FILE*fp;voidcreat();voidoutput();voidsearch();voidappend();voidmodify();voiddelete();main(){intm;creat();while(1){printf("\n\n添加,请按1");printf("\n查找,请按2");printf("\n修改,请按3");printf("\n删除,请按4");printf("\n输出,请按5");printf("\n退出,请按0\n");scanf("%d",&m);if(m>=0&&m<=5){switch(m){case1:append();break;case2:search();break;case3:modify();break;case4:delete();break;case5:output();break;case0:exit();}printf("\n\n操作完毕,请再次选择!");}elseprintf("\n\n选择错误,请再次选择!");}}voidcreat(){structpersonone;longs1;printf("\n请输入通讯簿名:");scanf("%s",filename);if((fp=fopen(filename,"w"))==NULL){printf("\n不能建立通讯簿!");exit();}fprintf(fp,"%-10s%-20s%-50s\n","姓名","电话号码","住址");printf("\n请输入姓名、电话号码及住址(以0结束)\n");scanf("%s",);while(strcmp(,"0")){scanf("%s%s",,);fprintf(fp,"%-10s%-20s%-50s\n",,,);scanf("%s",);}fclose(fp);}voidoutput(){structpersonone;if((fp=fopen(filename,"r"))==NULL){printf("\n不能打开通讯簿!");exit();}printf("\n\n%20s\n","通讯簿");while(!feof(fp)){fscanf(fp,"%s%s%s\n",,,);printf("%-10s%-20s%-50s",,,);}fclose(fp);}voidappend(){structpersonone;if((fp=fopen(filename,"a"))==NULL){printf("\n不能打开通讯簿!");exit();}printf("\n请输入添加的姓名、电话号码及住址\n");scanf("%s%s%s",,,);fprin