c语言通讯录Word格式文档下载.docx

上传人:b****6 文档编号:17043690 上传时间:2022-11-28 格式:DOCX 页数:15 大小:16.20KB
下载 相关 举报
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

《c语言通讯录Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言通讯录Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

c语言通讯录Word格式文档下载.docx

intDelName(idbook[]);

intDelqq(idbook[]);

intFindPhonNum(idbook[]);

intWritetxt(idbook[]);

intSearch(idbook[],charstr1[],intn);

intFSearch(idbook[],charstr2[],intn);

intTaxis(idbook[]);

intExit();

////////////////////////////////////////////////////////////////////

voidmain()

idbook[100];

intchoice;

inti,j;

charor='

m'

;

printf("

\n"

);

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n"

!

!

欢迎使用班级通讯录系统!

按任意键进入系统!

///////////////////////////////////////////////////////\n"

system("

pause"

cls"

while(or=='

{

choice=Enterface();

switch(choice)

case1:

Add(book);

break;

case2:

Modify(book);

case3:

Delent(book);

case4:

Insert(book);

case5:

Find(book);

case6:

Show(book);

case7:

Exit();

default:

输入错误!

}

}

intEnterface()

intchoice=0;

*******************\n"

1.添加\n"

2.修改\n"

3.删除\n"

4.插入\n"

5.查找\n"

6.显示\n"

7.退出\n"

请输入您的选择:

"

scanf("

%d"

&

choice);

returnchoice;

intAdd(idbook[])

Y'

while('

==or)

请输入姓名:

%s"

book[count].Name);

flag1:

请输入电话号码:

book[count].PhonNum);

for(inti=0;

i<

count;

i++)

if(strcmp(book[count].PhonNum,book[i].PhonNum)==0)

号码已存在!

gotoflag1;

flag2:

请输入qq:

book[count].qq);

if(strcmp(book[count].qq,book[i].qq)==0)

qq已存在!

gotoflag2;

请输入Class:

book[count].Class);

请输入地址:

book[count].address);

getchar();

count++;

是否继续添加('

添加,其他键返回主界面):

%c"

or);

if('

=or)

Writetxt(book);

return0;

intModify(idbook[])

charstr[100];

intflag=0;

intksd=0;

inti;

去年个输入学号:

str);

for(i=0;

if(strcmp(str,book[i].qq)==0)

if(ksd==0)

姓名\t电话\t\tqq\tClass\t地址\n"

ksd=1;

%8s\t%8s\t%s\t%d\t%s\n"

book[i].Name,book[i].PhonNum,

book[i].qq,book[i].Class,book[i].address);

flag=1;

if(flag==0)

无此记录!

book[i].Name);

flag0:

book[i].PhonNum);

for(intj=0;

j<

j++)

if(j==i)

continue;

if(strcmp(book[i].PhonNum,book[j].PhonNum)==0)

gotoflag0;

flag3:

book[i].qq);

if(strcmp(book[i].qq,book[j].qq)==0)

gotoflag3;

book[i].Class);

book[i].address);

修改完毕!

intDelent(idbook[])

================\n"

1.按姓名删除\n"

2.按qq删除\n"

DelName(book);

Delqq(book);

intInsert(idbook[])

intFind(idbook[])

1.按姓名查找\n"

2.按qq查找\n"

3.按电话查找\n"

FindName(book);

Findqq(book);

FindPhonNum(book);

intFindName(id

book[])

charaname[100];

请输入要查找的名字:

aname);

FSearch(book,aname,3);

intFindqq(idbook[])

charanum[100];

请输入要查找的qq:

anum);

FSearch(book,anum,2);

intFindPhonNum(idbook[])

charaphonnum[100];

请输入要查找的电话:

aphonnum);

FSearch(book,aphonnum,1);

intShow(idbook[])

intor=0;

if(count==0)

无记录!

else

姓名\t电话\t\tqq\t班级\t地址\n"

是否排序?

\n-=1.排序=--=2.返回主界面=-\n"

if(1==or)

intDelName(idbook[])

请输入要删除的姓名:

Search(book,aname,2);

intDelqq(idbook[])

请输入要删除的qq:

Search(book,anum,1);

intWritetxt(idbook[])

FILE*fp;

fp=fopen("

photonumbers.txt"

"

w"

fprintf(fp,FORMAT,book[i].Name,book[i].PhonNum,

fclose(fp);

intSearch(idbook[],charstr1[],intn)

intstr[5];

intflag_num=0;

intj;

intgf;

if(n==1)

if(strcmp(str1,book[i].qq)==0)

flag=2;

elseif(n==2)

if(strcmp(str1,book[i].Name)==0)

if(flag==2)

姓名\t电话\t\t学号\t班级\t地址\n"

%8s\t%8s\t%s\t%s\t%d\n"

str[flag_num++]=i;

if(flag==1)

-=1.确认删除=-\t-=2.取消=-\n"

j);

if(1==j)

gf=1;

for(intm=str[0];

m<

count-flag_num;

m++)

for(intj=gf-1;

flag_num;

if((m+gf)==str[j])

gf++;

strcpy(book[m].Name,book[m+gf].Name);

book[m].Class=book[m+gf].Class;

strcpy(book[m].qq,book[m+gf].qq);

strcpy(book[m].PhonNum,book[m+gf].PhonNum);

strcpy(book[m].address,book[m+gf].address);

count=count-flag_num;

elseif(2==j)

操作已取消!

intFSearch(idbook[],charstr2[],intn)

if(strcmp(str2,book[i].PhonNum)==0)

elseif(3==n)

if(strcmp(str2,book[i].Name)==0)

elseif(2==n)

if(strcmp(str2,book[i].qq)==0)

if(0==ksd)

if(1==flag)

elseif(flag==0)

intExit()

exit

(1);

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

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1