信息录入:

void getPeople(pcharacter)

{

printf("请输入联系人姓名:\t");

scanf("%s", txl -> Name);

printf("请输入联系人年龄:\t");

scanf("%s", txl -> Year);

printf("请输入联系人性别:\t");

scanf("%s", txl -> Sex);

}

添加联系人信息:

void addPeople(ppcharacter)

{//若内存为空,调用malloc函数申请内存

new=(pcharacter)malloc(sizeof(character));

if(new==NULL)

{

printf("内存分配失败");

exit(1);

}

if(*txl==NULL)// // 如果通讯录为空

{

*txl=new;

new->next=NULL;

}

}

 

查找相应联系人:

pcharacter searchPeople(pcharacter,char query[])

{

//查询联系人信息,返回值为当前节点指针

{

if(strcmp(copy->Name,query))

{//利用strcmp函数来比较字符串找出指定联系人

copy=copy->next;

}

else

{

printf("找到了联系人\n");

}

修改指定联系人的信息:

pcharacter updatePeople(pcharacter,char query[])

{

if(strcmp(copy->Name,query))// //利用strcmp函数来比较字符串找出指定联系人

 

{

copy=copy->next;

}

else

{//进行可执行的选择判断

printf("您确定要修改%s的信息吗? (Y/N)\n",query);

}

删除指定联系人信息:

void delPeople(ppcharacter,char query[])

{

while(middle!=NULL&&strcmp(middle->Name,query))

{//录上个结点信息,middle记录当前节点信息,当链表遍历结束或者Name==query时退出循环

big=middle;

middle=middle->next;

}

if(middle==NULL)

{

printf("没有联系人\n");

}//删除结点是头节点

}

遍历链表打印通讯录信息:

void displayCharacter(pcharacter)

{

pcharacter person;

person=txl;

while(person!=NULL)

{

printf("----------------------------------------------\n");

printf("姓名\t年龄\t性别\t手机号码\t住址信息\n");

printf("%s\t",person->Name);

printf("%s\t",person->Year);

printf("%s\t",person->Sex);

printf("%s\t\t",person->Tel);

printf("%s\n",person->Address);

printf("----------------------------------------------\n");

putchar('\n');

person=person->next;

}

}

查询打印单结点联系人信息:

void displaySingle(pcharacter)

{

if(txl==NULL)

{

printf("联系人不存在\n");

}

else 

{

printf("----------------------------------------------\n");

printf("姓名\t年龄\t性别\t手机号码\t住址信息\n");

printf("%s\t",txl->Name);

printf("%s\t",txl->Year);

printf("%s\t",txl->Sex);

上一篇:小米root权限怎么获取及小米root权限获取教程
下一篇:什么是软件包的依赖关系

小学语文作业设计调查问卷表

移动护士工作站系统的设计答辩记录表

移动护士站设计与实现论文选题表

游客对张家港城市旅游形...

企业办公系统的设计答辩记录表

服装销售会员管理系统设计答辩记录表

网上购物系统的设计答辩记录表

试析多元智能理论茬体育...

信息技术茬旅游专业教學...

基于中频信号的家用治疗...

PF--1415反击式破碎机箱体设计开题报告

摩羯座运势2022,摩羯座...

羟肟类萃取剂对嗜酸氧化...

浅谈岗位廉洁教育的方法与途径【3858字】

湖南长沙市生育津贴政策...

旅游英语推进邢台市旅游...

浅议体态律动在小学音乐课堂教学中的运用