C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx

上传人:b****2 文档编号:3067048 上传时间:2023-05-01 格式:DOCX 页数:15 大小:16.59KB
下载 相关 举报
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第1页
第1页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第2页
第2页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第3页
第3页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第4页
第4页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第5页
第5页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第6页
第6页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第7页
第7页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第8页
第8页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第9页
第9页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第10页
第10页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第11页
第11页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第12页
第12页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第13页
第13页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第14页
第14页 / 共15页
C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx

《C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx(15页珍藏版)》请在冰点文库上搜索。

C语言课程设计通讯录管理系统源程序文件Word文档下载推荐.docx

intinput(CStudent*p);

/*从键盘输入*/

intoutput(int*len);

/*向屏幕输出*/

intsearch(CStudentp,int*j,CStudentc[3],int*len);

intsname(CStudentp,int*len);

/*姓名查询*/

intsnumber(CStudentp,int*len);

/*电话查询*/

voidxname(CStudentq[100],inti);

/*姓名修改*/

voidxnumber(CStudentq[100],inti);

/*号码修改*/

voidxadress(CStudentq[100],inti);

/*地址修改*/

intsput(int*len,CStudentq[100]);

/*删除的处理模块*/

main()

{

staticintlen=1;

inti,j=0,k=0;

while(j==0)

{

menu();

do

printf("

请选择你需要的服务:

\n"

);

scanf("

%d"

&

i);

}

while(i<

0||i>

5);

//system("

cls"

switch(i)

case1:

{j=zengjia(&

k,&

len);

break;

}/*增加*/

case2:

{j=duqu(&

}/*读取*/

case3:

{j=chaxun(&

}/*查找*/

case4:

{j=xiugai(&

}/*修改*/

case5:

{j=shanchu(&

}/*删除*/

default:

{printf("

|**欢迎下次使用电话薄管理系统!

**|\n"

j=1;

}

}

intduqu(int*len)

CStudentp[100];

inti;

FILE*fp;

system("

printf("

\n\t\t|*****欢迎进入读取联系人界面!

*****|\n\n"

if((fp=fopen("

e:

//file3"

"

r"

))==NULL)

error!

return-1;

%s%s%s"

header1,header2,header3);

for(i=0;

i<

*len;

i++)

{

fscanf(fp,"

%s%lf%s"

p[i].szName,&

p[i].number,p[i].adress);

|%s|%.0lf|%s|\n"

p[i].szName,p[i].number,p[i].adress);

}

%s\n"

end);

system("

pause"

return0;

voidmenu()

color1F"

\n\n\n"

/*输出主菜单*/

\t\t|*****欢迎进入通讯录管理系统!

*****|\n"

\t\t|********************menu********************|\n"

\t\t||\n"

\t\t|1增加2读取|\n"

\t\t|3查找4修改|\n"

\t\t|5删除0退出|\n"

\t\t|********************************************|\n"

intzengjia(int*k,int*len)

CStudentp[100];

inti,j;

\n\t\t|*****欢迎进入增加联系人界面!

请输入增加的个数:

scanf("

j);

k=&

j;

(*len)+=j;

a+"

for(i=0;

姓名:

"

%s"

p[i].szName);

printf("

电话:

%lf"

p[i].number);

地址:

p[i].adress);

}

fprintf(fp,"

\n%s%lf%s"

fclose(fp);

output(len);

return0;

intchaxun(int*len)

CStudentaa,cc;

\n\t\t|*****欢迎进入查询联系人界面!

|-------查找功能------|\n"

||\n"

|1按电话号码查找|\n"

|2按姓名查找|\n"

|0退出|\n"

请输入:

while(i>

2||i<

0);

if(i==2)

请输入姓名:

scanf("

aa.szName);

sname(aa,len);

elseif(i==1)

请输入号码:

cc.number);

snumber(cc,len);

else

欢迎下次使用电话薄管理系统!

intxiugai(int*len)

CStudentp[100],q[100],a;

inti,j,b;

\n\t\t|*****欢迎进入修改联系人界面!

请输入修改人的姓名:

a.szName);

r+"

%s%lf%s"

strcpy(q[i].szName,p[i].szName);

strcpy(q[i].adress,p[i].adress);

q[i].number=p[i].number;

for(i=0;

{

if(strcmp(p[i].szName,a.szName)==0)

{

j=1;

break;

if(j==1)

printf("

|-------修改功能------|\n"

|1修改姓名|\n"

|2修改号码|\n"

|3修改地址|\n"

do

请选择修改内容:

scanf("

b);

if(b==1)

xname(q,i);

if(b==2)

xnumber(q,i);

if(b==3)

xadress(q,i);

while(b>

3||b<

1);

修改的联系人重新保存!

sput(len,q);

else

|*****通讯录中没有该人的信息!

******|\n"

system("

fclose(fp);

output(len);

voidxname(CStudentq[100],inti)

姓名重置:

q[i].szName);

voidxnumber(CStudentq[100],inti)/*号码修改*/

电话重置:

q[i].number);

voidxadress(CStudentq[100],inti)/*地址修改*/

地址重置:

q[i].adress);

intshanchu(int*len)

\n\t\t|*****欢迎进入删除联系人界面!

请输入删除人的姓名:

for(;

*len-1;

strcpy(q[i].szName,q[i+1].szName);

strcpy(q[i].adress,p[i].adress);

q[i].number=q[i+1].number;

删除成功!

(*len)--;

fscanf(fp,"

q[i].szName,&

q[i].number,q[i].adress);

intsput(int*len,CStudentq[100])

if((fp=fopen("

w"

%s%lf%s"

q[i].szName,q[i].number,q[i].adress);

search(CStudentp,int*j,CStudentc[100],int*len)/*查询*/

inti,flag=0;

\\file3"

cannotwritefile\n"

return-1;

c[i].szName,&

c[i].number,c[i].adress);

if(strcmp(c[i].szName,p.szName)==0)

{flag=1;

if(c[i].number==p.number)

{flag=2;

*j=i;

fclose(fp);

returnflag;

intsname(CStudentp,int*len)

CStudentc[100];

inti,flag;

flag=search(p,&

i,c,len);

if(flag==1)

c[i].szName,c[i].number,c[i].adress);

NotFound\n"

return0;

intsnumber(CStudentp,int*len)

if(flag==2)

intoutput(int*len)/*向屏幕输出*/

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2