}
/*************************查询联系人函数*************************/ void Find(Data dat[],int n) {
int m;
printf(\
printf(\请选择查询方式:\\n\
printf(\┌──────┐\\n\ printf(\│1------姓名 │\\n\ printf(\│2------电话 │\\n\ printf(\│3------地址 │\\n\ printf(\│0------返回 │\\n\ printf(\└──────┘\\n\ printf(\请选择(0-3):\
scanf(\
while(m!=1&&m!=2&&m!=3&&m!=0) { } if(m==1) { } if(m==2) { } if(m==3) {
26
printf(\输入错误,请重新选择:\scanf(\
namefind(dat,n);
telfina(dat,n);
}
}
addsfind(dat,n);
if(m==0) { }
menu_select();
/*************************按姓名查找后修改函数*************************/ void namechange(Data dat[],int n) {
char s[20]; char m,ch; int i=0,k;
printf(\printf(\请输入想修改的联系人的姓名:\scanf(\
while(strcmp(dat[i].name,s)!=0&&i i++; if(i==n) { printf(\通讯录中没有此人!\\n\printf(\是否继续修改?(Y/N)\scanf(\ while(ch!='n'&&ch!='N'&&ch!='y'&&ch!='Y') { } if(ch!='n'&&ch!='N') { 27 printf(\输入错误!请重新输入:\scanf(\ } } namechange(dat,n); return; if(strcmp(dat[i].name,s) == 0) { printf(\┌───────────────────────────── ┐\\n\ printf(\│ 姓名 │ 电话 │ 年龄 │ 地址 │ QQ │\\n\ printf(\└───────────────────────────── ┘\\n\ q); printf(\ printf(\ printf(\┌────────┐\\n\printf(\│ 1.修改姓名 │\\n\printf(\│ 2.修改电话 │\\n\printf(\│ 3.修改年龄 │\\n\printf(\│ 4.修改地址 │\\n\printf(\│ 5.修改QQ号 │\\n\printf(\│ 0.返回菜单 │\\n\printf(\└────────┘\\n\printf(\请您选择(0-5):\scanf(\ while(k!=1&&k!=2&&k!=3&&k!=4&&k!=5&&k!=0) { printf(\输入错误,请重新选择:\ 28 } scanf(\ switch(k) { } printf(\修改成功!\\n\printf(\是否继续修改?(Y/N)\scanf(\ 29 case 1: printf(\请输入新的姓名:\scanf(\break; case 2: printf(\请输入新的电话:\scanf(\break; case 3: printf(\请输入新的年龄:\scanf(\break; case 4: printf(\请输入新的地址:\scanf(\break; case 5: printf(\请输入新的QQ号:\scanf(\break; case 0: return; while(m!='n'&&m!='N'&&m!='y'&&m!='Y') { } for(m;m=='y'||m=='Y';){ printf(\请您选择(0-5):\scanf(\ while(k!=1&&k!=2&&k!=3&&k!=4&&k!=5&&k!=0) { } switch(k) { case 1: printf(\请输入新的姓名:\scanf(\break; printf(\输入错误,请重新选择:\scanf(\ printf(\输入错误!请重新输入:\scanf(\ case 2: printf(\请输入新的电话:\scanf(\break; case 3: printf(\请输入新的年龄:\scanf(\break; case 4: printf(\请输入新的地址:\scanf(\ 30