}
}
}
}
if(m=='n'||m=='N');
return;
/*************************按地址查找后修改函数*************************/ void addschange(Data dat[],int n) {
char s[20]; char m,ch; int i=0,k;
printf(\printf(\请输入想修改的联系人的电话:\scanf(\
while(strcmp(dat[i].adds,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') { 36 printf(\输入错误!请重新输入:\scanf(\ } } addschange(dat,n); return; if(strcmp(dat[i].adds,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(\输入错误,请重新选择:\ 37 } scanf(\ switch(k) { } printf(\修改成功!\\n\printf(\是否继续修改?(Y/N)\scanf(\ 38 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(\ 39 } } } } break; case 5: printf(\请输入新的QQ号:\scanf(\break; case 0: return; printf(\修改成功!\\n\printf(\是否继续修改?(Y/N)\scanf(\ while(m!='n'&&m!='N'&&m!='y'&&m!='Y') { } printf(\输入错误!请重新输入:\scanf(\ if(m=='n'||m=='N'); return; /*************************修改联系人信息函数*************************/ void Change(Data dat[],int n) { int m; printf(\ printf(\请选择查询方式:\\n\ printf(\┌──────┐\\n\ printf(\│1------姓名 │\\n\ 40