C语言课程设计报告(6)

2019-05-17 17:50

程序设计语言课程设计报告

printf(\ \ printf(\ \ printf(\ 请输入密码进入主菜单:\

loop0: scanf(\ {if(i==120) return; else k++; printf(\对不起!您的输入有误!请重新输入: \ if(k==2) printf(\(警告:若再次输错密码,系统将自动退出!)\\n\ if (k==3) exit(0); else goto loop0; } }

void mainmenu()//*主菜单函数*//

{ int a; system(\ system(\ printf(\ 您 好! 欢 迎 使 用 通 讯 录!\\n\ printf(\ 1: 添 加 个 人 信 息\\n\ printf(\ 2: 查 询 个 人 信 息\\n\ printf(\ 3: 删 除 个 人 信 息\\n\ printf(\ 4: 修 改 个 人 信 息\\n\ printf(\ 5: 信 息 排 序\\n\ printf(\ 6: 输 出 全 部 信 息\\n\ printf(\ 7: 保 存 文 件\\n\ printf(\ 8: 读 取 文 件\\n\ printf(\ 9: 恢 复 文 件\\n\ printf(\ 10: 删 除 所 有\\n\ printf(\ 0: 退 出 \\n\ printf(\ 请输入您的数字选择: \ loop1: scanf(\ switch (a) { case 1:newrecord();break; case 2:searchmenu();break; case 3:deletemenu();break; case 4:xiugaimenu();break;

26

程序设计语言课程设计报告

case 5:listmenu();break; case 6:showall();break; case 7:writetofile();break; case 8:readfromfile();break; case 9: readfromfile();break; case 10:deleteall();break; case 0:exit(0); default:printf(\对不起!您的输入有误!请重新输入: \ } }

void newrecord()//*添加纪录*//

{

int a;

system(\

system(\ loop: printf(\ 请输入您要添加的联系人的信息: \\n\ printf(\请输入学号:\\n\

xuehao:scanf(\ if(strlen(per[num]. xuehao)!=10) { printf(\对不起!您的输入有误!请重新输入\ goto xuehao; }

printf(\请输入姓名:\\n\name: scanf(\ if(strlen(per[num].name)>15) { printf(\对不起!您的输入有误!请重新输入\ goto name; }

printf(\请输入性别:\\n\sex: scanf(\ if(strlen(per[num].sex)==0) { printf(\对不起!您的输入有误!请重新输入\ goto sex; } printf(\请输入年龄:\\n\

nianling: scanf(\

if(per[num].nianling<10||per[num].nianling>30) {

printf(\对不起!您的输入有误!请重新输入\ goto nianling; }

27

程序设计语言课程设计报告

printf(\请输入出生年月日(格式:年,月,日):\\n\birthday: scanf(\ printf(\请输入邮编\\n\

youbian: scanf(\

if(per[num].youbian<10000||per[num].youbian>999999) { printf(\对不起!您的输入有误!请重新输入\ goto youbian; } printf(\请输入地址\\n\addr: scanf(\ if(strlen(per[num].addr)>50||strlen(per[num].addr)<4) { printf(\对不起!您的输入有误!请重新输入\\n\ goto addr; } printf(\请输入手机号码:\\n\

celephone: scanf(\ if(strlen(per[num].celephone)!=11) { printf(\对不起!您的输入有误!请重新输入\\n\ goto celephone; } printf(\请输入家庭电话号码:\\n\

homephone: scanf(\ if(strlen(per[num].homephone)!=11) { printf(\对不起!您的输入有误!请重新输入\\n\ goto homephone; } printf(\输入电子邮箱:\

email: scanf(\ if(strlen(per[num].email)>30||strlen(per[num].email)<4) { printf(\对不起!您的输入有误!请重新输入\ goto email; } printf(\输入QQ号码:\QQ: scanf(\ if(per[num].QQ>1600000000||per[num].QQ<10000000) { printf(\对不起!您的输入有误!请重新输入\ goto QQ; } num++; printf(\是否继续添加?\\n\

28

程序设计语言课程设计报告

printf(\请按1和2(1代表继续;2代表不继续)\\n\ printf(\请输入您的选择 \ scanf(\ if(a==1) { goto loop; } else { return; } }

void searchmenu()//*查询菜单*//

{ int a; system(\ system(\ printf(\ 欢 迎 使 用 查 询 菜 单\ printf(\ 1-按手机号码查询\ printf(\ 2-按姓名查询\ printf(\ 3-按家庭电话号码查询\ printf(\ 4-按QQ查询\ printf(\ 5-按学号查询\ printf(\ 6-返回主菜单\ printf(\

printf(\请输入您的选择 \ scanf(\ switch (a) { case 1:searchbycelephone();break; case 2:searchbyname();break; case 3:searchbyhomephone();break; case 4:searchbyqq();break; case 5:searchbyxuehao();break; case 6:mainmenu();break; } }

void searchbycelephone()//*按手机号码查询*//

{ int mark=0; int i,j; int a=0;

29

程序设计语言课程设计报告

}

char celephone[11];

printf(\ 按手机号码查找 \\n\ printf(\请输入手机号码:\\n\ scanf(\ for(i=0;i

if (mark==0) { printf(\对不起!没有该联系人的信息!\ printf(\请按任意数字键返回主菜单\ scanf(\ return; }

void searchbyname()//*按姓名查询*//

{ int mark=0; int i,j,findmark=0; int a=0; char name[15]; printf(\ 按姓名查找 \ printf(\请输入姓名:\ scanf(\ for(i=a;i

findmark++; printf(\ 以下是您查找的联系人的信息 \ xinxi(i); if ((i+1)

30


C语言课程设计报告(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中外幼儿园优秀教育理念19个月--21 个月幼儿教育教案第八节 - 图

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: