}
printf(\是否继续查询?(Y/N)\scanf(\
while(m!='n'&&m!='N'&&m!='y'&&m!='Y') { }
if(m!='n'&&m!='N') { } return;
namefind(dat,n);
printf(\输入错误!请重新输入:\scanf(\
if(strcmp(dat[i].name,s) == 0) {
printf(\┌─────────────────────────────
┐\\n\
printf(\│ 姓名 │ 电话 │ 年龄 │ 地址 │ QQ
│\\n\
printf(\└─────────────────────────────
┘\\n\ q);
printf(\
printf(\
printf(\查询完成!\\n\printf(\是否继续查询?(Y/N)\scanf(\
while(m!='n'&&m!='N'&&m!='y'&&m!='Y')
21
}
}
{ }
if(m!='n'&&m!='N') { } return;
namefind(dat,n);
printf(\输入错误!请重新输入:\scanf(\
/*************************电话查询联系人函数*************************/ void telfina(Data dat[],int n) {
char s[20]; int i=0; char m;
printf(\按电话查找**************************\\n\printf(\请输入想查询的电话:\scanf(\
while(strcmp(dat[i].tel,s)!=0&&i i++; if(i==n) { printf(\通讯录中没有此人!\\n\printf(\是否继续查询?(Y/N)\scanf(\ while(m!='n'&&m!='N'&&m!='y'&&m!='Y') { printf(\输入错误!请重新输入:\ 22 } } scanf(\ if(m!='n'&&m!='N') { } return; telfina(dat,n); if(strcmp(dat[i].tel,s) == 0) { printf(\┌───────────────────────────── ┐\\n\ printf(\│ 姓名 │ 电话 │ 年龄 │ 地址 │ QQ │\\n\ printf(\└───────────────────────────── ┘\\n\ q); printf(\ printf(\ printf(\查询完成!\\n\printf(\是否继续查询?(Y/N)\scanf(\ while(m!='n'&&m!='N'&&m!='y'&&m!='Y') { } if(m!='n'&&m!='N') 23 printf(\输入错误!请重新输入:\scanf(\ } } { } return; telfina(dat,n); /*************************地址查询联系人函数*************************/ void addsfind(Data dat[],int n) { char s[20]; int i=0; char m; printf(\按地址查找**************************\\n\printf(\请输入想查询的地址:\scanf(\ while(strcmp(dat[i].adds,s)!=0&&i i++; if(i==n) { printf(\通讯录中没有此人!\\n\printf(\是否继续查询?(Y/N)\scanf(\ while(m!='n'&&m!='N'&&m!='y'&&m!='Y') { } if(m!='n'&&m!='N') { addsfind(dat,n); 24 printf(\输入错误!请重新输入:\scanf(\ } } return; if(strcmp(dat[i].adds,s) == 0) { printf(\┌───────────────────────────── ┐\\n\ printf(\│ 姓名 │ 电话 │ 年龄 │ 地址 │ QQ │\\n\ printf(\└───────────────────────────── ┘\\n\ q); printf(\ printf(\ } 25 printf(\查询完成!\\n\printf(\是否继续查询?(Y/N)\scanf(\ while(m!='n'&&m!='N'&&m!='y'&&m!='Y') { } if(m!='n'&&m!='N') { } return; addsfind(dat,n); printf(\输入错误!请重新输入:\scanf(\