void sertch()//快速查找联系人 { per *a;
char sertchname[15];
printf(\请输入要查找的姓名:\\n\ scanf(\while(strcmp(a->name,sertchname)!=0) {a=a->next;}
printf(\ \ printf(\ \ printf(\ \ printf(\ \ printf(\ \ }
void delect()//删除联系人 {
char sertchname[15]; per * a= head->next, *b = head->next; printf(\请输入要删除的姓名:\\n\ scanf(\ if (head->next == NULL) {
printf(\此数值不存在!请检查清楚再输\\n\ } //loop:
while ((strcmp(a->name,sertchname)!=0 )&& a->next != NULL) {
b =a;//保存a的地址 a =a->next;
//goto loop;
}
if (strcmp(sertchname, a->name)==0) //输出删除信息 {
printf(\输出要删除的信息========:\\n\
if (a==head->next) //
b=a->next; else
b->next = a->next; free(a); }
printf(\此信息已删除!*********\\n\ }
void ment()//修改信息// {
char sertchname[15]; per *a = head->next, *b = head->next; printf(\请输入要修改的姓名:\\n\ scanf(\ if (head->next == NULL) {
printf(\此数值不存在!请检查清楚再输!\\n\ //return; }
while((strcmp(a->name,sertchname)!=0 )&& a->next != NULL) { b =a; a=a->next; }
if (strcmp(sertchname, a->name)==0) //输出修改信息 {
printf(\修改前的联系人姓名%s\\n \
scanf(\
printf(\修改后的联系人姓名%s\\n\ printf(\修改前的联系人电话号码%s\\n\
scanf(\
printf(\修改后的联系人电话号码%s\\n\
printf(\修改前的联系人的性别%s\\n\
scanf(\
printf(\修改后的联系人性别%s\\n\
printf(\修改前的联系人年龄%s\\n \
scanf(\
printf(\修改后的联系人年龄%s\\n \
printf(\修改前的联系人地址%s\\n \
scanf(\
printf(\修改后的联系人地址%s\\n \
/* if (a== head->next) b = a->next; else
b->next = a->next;
free(a); */ } }
void menu() {
printf(\
================\\n\
printf(\欢迎进入电子通讯系统
******************\\n\
printf(\电子通讯录*************\\n\ printf(\ 1.添加联系人\\n\
printf(\ 2.显示所有联系人信息\\n\ printf(\ 3.快速查找联系人 \\n\ printf(\ 4.删除联系人\\n\ printf(\ 5.修改联系人信息 \\n\ printf(\ 6.退出系统\\n\ printf(\
==========================================================\\n\