C语言程序设计小组(4)

2019-04-22 20:51

北京石油化工学院 BEIJING INSTITUTE OF PETROCHEMICAL TECHNOLOGY 课程设计用纸

scanf(\printf(\输入关系:\

scanf(\num++;

printf(\是否继续添加?(Y/N):\ if (getch()=='y') newrecord(); return; }

void showall()//输出记录 { int i;

system(\ if(num!=0) {

printf(\以下为通讯录所有信息************\ for (i=0;i

printf(\编号: %s\ printf(\姓名: %s\ printf(\电话: %s\ printf(\地址: %s\ printf(\:%s\ printf(\:%s\

printf(\邮编:%s\ printf(\生日:%s\ printf(\性别:%s\ printf(\关系:%s\ printf(\ if (i+1

printf(\请按任意键继续\ getch(); } }

printf(\ } else

printf(\通讯录中无任何纪录\ printf(\按任意键返回主菜单:\ getch(); return; }

15

北京石油化工学院 BEIJING INSTITUTE OF PETROCHEMICAL TECHNOLOGY 课程设计用纸

void searchmenu()//查询菜单 {

char choice; system(\

printf(\查询菜单 ********************\ printf(\按编号查询 2-按姓名查询************\ printf(\按电话查询 4-返回主菜单************\ printf(\ printf(\请选择:\ choice=getch(); switch (choice) {

case '1':searchbyid();break; case '2':searchbyname();break; case '3':searchbyphone();break; case '4':mainmenu();break; } }

void searchbyid()//按编号查询 {

int mark=0; //查找到的个数 int i; int a=0;

printf(\按编号查找 ******************\\n\ char id[10];

printf(\请输入编号:\ scanf(\

for(i=0;i

if (strcmp(student[i].id,id)==0) //记录中的编号和待比较的编号是否相等 {

printf(\以下是您查找的信息 **********\ printf(\编号: %s\ printf(\姓名: %s\ printf(\电话: %s\ printf(\地址: %s\ printf(\:%s\ printf(\:%s\

printf(\邮编:%s\ printf(\生日:%s\ printf(\性别:%s\ printf(\关系:%s\

printf(\

16

北京石油化工学院 BEIJING INSTITUTE OF PETROCHEMICAL TECHNOLOGY 课程设计用纸

printf(\按任意键返回主菜单:\ mark++; getch(); return; } }

if (mark==0) {

printf(\没有此人的信息\ printf(\按任意键返回主菜单\ getch(); return; } }

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

int mark=0; int i; int a=0;

printf(\按姓名查找 *******************\ char name[20];

printf(\请输入姓名:\ scanf(\ for(i=a;i

if (strcmp(student[i].name,name)==0) //记录中的姓名和待比较的姓名是否相等 {

printf(\以下是您查找的学生信息 ***********\ printf(\编号: %s\ printf(\姓名: %s\ printf(\电话: %s\ printf(\地址: %s\ printf(\:%s\ printf(\:%s\

printf(\邮编:%s\ printf(\生日:%s\ printf(\性别:%s\ printf(\关系:%s\

printf(\ mark++;

if ((i+1)

printf(\是否继续查找相同名字的人的信息:(y/n)\ if (getch()=='y')

17

北京石油化工学院 BEIJING INSTITUTE OF PETROCHEMICAL TECHNOLOGY 课程设计用纸

{ a=i;

continue; //跳出本次循环,回到第一个if,继续查找 } else return; } else {

printf(\按任意键返回主菜单\ getch(); return; } } }

if(mark!=0) {

printf(\没有相同姓名的学生纪录\ printf(\按任意键返回主菜单\ getch(); return; } else {

printf(\没有相同姓名的学生纪录\ printf(\按任意键返回主菜单\ getch(); return; } }

void searchbyphone() //按电话查询 {

int mark=0; int i; int a=0;

printf(\按电话查找 ******************\ char phone[10];

printf(\请输入电话号码:\ scanf(\ for(i=0;i

if(strcmp(student[i].phone,phone)==0) {

printf(\以下是您查找的信息 **********\

18

北京石油化工学院 BEIJING INSTITUTE OF PETROCHEMICAL TECHNOLOGY 课程设计用纸

printf(\学号: %s\ printf(\姓名: %s\ printf(\电话: %s\ printf(\地址: %s\ printf(\:%s\ printf(\:%s\

printf(\邮编:%s\ printf(\生日:%s\ printf(\性别:%s\ printf(\关系:%s\

printf(\ printf(\按任意键返回主菜单:\ mark++; getch(); return; } }

if (mark==0) {

printf(\没有此人的信息\ printf(\按任意键返回主菜单\ getch(); return; } }

void deletemenu()//删除菜单 {

char choice; if(num==0) {

printf(\对不起,文件中无任何纪录\ printf(\按任意键返回主菜单\ getch(); return; }

system(\

printf(\删除菜单****************\printf(\删除所有 **************\ printf(\删除单个 **************\ printf(\返回主菜单*************\

printf(\ printf(\请选择:\ choice=getch(); switch (choice)

19


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

下一篇:发电机试验

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

马上注册会员

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