\\n\
printf(\└─────────────────────────────┘
\\n\
for(i=0;i printf(\ } printf(\ } else printf(\名片数为0!\\n\ printf(\按任意键返回主菜单:\ } /*************************删除联系人函数*************************/ int onedelete(Data dat[],int n) { getch(); //按任意键退出 return; char s[20],r; /*要删除记录的姓名*/ int i=0,j; printf(\printf(\请输入想删除联系人的姓名:\scanf(\ while(strcmp(dat[i].name,s)!=0&&i i++; /*对比字符,查找要删除的记录姓名*/ if(i==n) { printf(\通讯录中没有此人!\\n\ 16 } return(n); if(strcmp(dat[i].name,s) == 0) { printf(\┌───────────────────────────── ┐\\n\ printf(\│ 姓名 │ 电话 │ 年龄 │ 地址 │ QQ │\\n\ printf(\└───────────────────────────── ┘\\n\ q); printf(\ } printf(\ printf(\确认删除?(Y/N):\ scanf(\ while(r!='n'&&r!='N'&&r!='y'&&r!='Y') { } printf(\输入错误!请重新输入:\scanf(\ if(r=='y'||r=='Y') { for(j=i;j strcpy(dat[j].name,dat[j+1].name); //依次将下一条信息复制到上一 条的位置 strcpy(dat[j].tel,dat[j+1].tel); 17 } } } n--; strcpy(dat[j].age,dat[j+1].age); strcpy(dat[j].adds,dat[j+1].adds); strcpy(dat[j].qq,dat[j+1].qq); printf(\已经成功删除!\\n\return(n); if(r=='n'||r=='N') { return(n); } /*************************全部删除函数*************************/ int alldelete(Data dat[],int n) { char r; int j; printf(\确认删除?(Y/N):\scanf(\ while(r!='n'&&r!='N'&&r!='y'&&r!='Y') { } printf(\输入错误!请重新输入:\scanf(\ if(r=='y'||r=='Y') { for(j=1;n=0;j=1) //数据交换 { strcpy(dat[j].name,dat[j+1].name); //依次将下一条信息复制到上一 18 条的位置 } /*************************删除联系人函数*************************/ int Delete(Data dat[],int n) { int m; } if(r=='n'||r=='N') { return(n); } } printf(\已经成功删除全部名片!\\n\return(n); strcpy(dat[j].tel,dat[j+1].tel); strcpy(dat[j].age,dat[j+1].age); strcpy(dat[j].adds,dat[j+1].adds); strcpy(dat[j].qq,dat[j+1].qq); n--; printf(\ printf(\请选择删除方式:\\n\ printf(\┌──────┐\\n\ printf(\│1--单个删除 │\\n\ printf(\│2--全部删除 │\\n\ printf(\│0--返回菜单 │\\n\ printf(\└──────┘\\n\ printf(\请选择(0-2):\ scanf(\ while(m!=1&&m!=2&&m!=0) { 19 } } printf(\输入错误,请重新选择:\scanf(\ if(m==1) { } if(m==2) { } if(m==0) { } return(n); alldelete(dat,n); onedelete(dat,n); /*************************姓名查询联系人函数*************************/ void namefind(Data dat[],int n) { char s[20]; int i=0; char m; printf(\按姓名查找**************************\\n\printf(\请输入想查询的姓名:\scanf(\ while(strcmp(dat[i].name,s)!=0&&i i++; if(i==n) { printf(\通讯录中没有此人!\\n\ 20