程序设计语言课程设计报告
scanf(\ if (j==1) { a=i; mark++; continue; } else break; } else {
printf(\请按任意数字键返回主菜单\ scanf(\ return; } } } if(mark!=0) { printf(\对不起! 没有相同名字的该联系人的信息!!\ printf(\请按任意数字键返回主菜单\ scanf(\ return; } else if(findmark==0) { printf(\对不起!没有该联系人的信息!\ printf(\请按任意数字键返回主菜单\ scanf(\ return; } }
void searchbyhomephone()//*按家庭电话号码查询*//
{
int mark=0; int i,j; int a=0;
char homephone[11];
printf(\ 按家庭电话号码查找 \ printf(\请输入家庭电话号码:\ scanf(\ for(i=0;i 31 程序设计语言课程设计报告 if (strcmp(per[i].homephone,homephone)==0) { printf(\ 以下是您要查找的联系人的信息 \ xinxi(i); printf(\请按任意数字键返回主菜单\ mark++; scanf(\ return; } } if (mark==0) { printf(\对不起!没有该联系人的信息!\ printf(\请按任意数字键返回主菜单\ scanf(\ return; } } void searchbyqq()//*按QQ查询*// { int mark=0; int i,j; long int QQ; printf(\ 按QQ号码查找 \\n\ printf(\请输入QQ号码:\ scanf(\ for(i=0;i if (mark==0) { printf(\对不起!没有该联系人的信息!\ printf(\请按任意数字键返回主菜单\ scanf(\ return; 32 程序设计语言课程设计报告 } } void searchbyxuehao()//*按学号查询*// { int mark=0; int i,j; int a=0; char xuehao[10]; printf(\ 按学号查找 \ printf(\请输入学号:\ scanf(\ for(i=0;i printf(\请按任意数字键返回主菜单\ mark++; scanf(\ return; } } if (mark==0) { printf(\对不起!没有该联系人的信息!\ printf(\请按任意数字键返回主菜单\ scanf(\ return; } } void deletemenu()//*删除菜单*// { int i,j; system(\ system(\ if(num==0) { printf(\对不起!文件中无任何纪录!\ printf(\请先添加个人信息!\ printf(\请按任意数字键返回主菜单\ scanf(\ return; 33 程序设计语言课程设计报告 } else { printf(\ 删 除 菜 单 \ printf(\ 1-删除单个 \ printf(\ 2-返回主菜单 \ printf(\ \ printf(\请输入您的数字选择: \ loop4: scanf(\ switch (i) { case 1:deleteone();break; case 2:mainmenu();break; default:printf(\对不起!您的输入有误!请重新输入: \ } } } void deleteone()//*删除单个*// { int i; printf(\按手机号码删除 2-按姓名删除 3-按学号删除\ printf(\请输入您的选择:\ loop5:scanf(\ switch (i) { case 1:deletebycelephone();break; case 2:deletebyname();break; case 3:deletebyxuehao();break; default:printf(\对不起!您的输入有误!请重新输入: \ } } void deletebyname()//姓名删除*// { int a=0; int findmark=0; int i,j,k; int deletemark=0; char name[15]; printf(\请输入您要删除的联系人的姓名:\ scanf(\ for (i=a;i 34 程序设计语言课程设计报告 { printf(\以下是您要删除的联系人的纪录:\ findmark++; xinxi(i); printf(\是否删除?(1代表删除;2代表不删除)\\n\ printf(\请输入您的数字选择: \ scanf(\ if(k==1) { for (j=i;j 35