云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据结构课程设计报告 城市链表 学生通讯录管理系统

数据结构课程设计报告 城市链表 学生通讯录管理系统

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 0:57:38

数据结构课程设计报告

}

else { } return flag;

while(p !=NULL) { }

if (flag) printf(\被删除\\n\

if(!strcmp(p->name,n)) //比较输入的姓名和通讯录中的姓名 { }

else {p=p->next;seat++;} //输入姓名不匹配,指针移到下一个通讯者

flag=1; //输入姓名匹配 printf(\p=p->next; deleteElem(L,seat);

//4.按学号删除通讯录 int delNum(LinkList L,int n) {

int flag=0; //判断要删除的通讯者

LinkList p=L->next;

seat=1;

if(L->next==NULL)

printf(\该链表中没有元素,删除失败\\n\else {

while(p !=NULL) {

if(p->number<=n) {

13

数据结构课程设计报告

}

}

}

}

if(p->number==n) { }

flag=1; //输入学号匹配 printf(\p=p->next; deleteElem(L,seat);

else{p=p->next;seat++;}

printf(\被删除\\n\

return flag;

//6.打印头结点地址为L的通讯录 void printList(LinkList L) { //打印头结点地址为L的通讯录

printf(\printf(\ printf(\

----------------\\n\

姓名

电话号码\\n\

学号

----------------\\n\

LinkList p=L; int n=1;

if(L==NULL || L->next==NULL) printf (\该通讯录中没有元素\\n\ //判断通讯录是否为空 else

while(p->next !=NULL) {

printf(\

- %-9d\

printf(\%-5s %.0f\\n\p=p->next; n++;

14

数据结构课程设计报告

}

}

printf(\ --------------------\\n\return ;

//7.找到位于当前地址元素的前一个元素的地址 LinkList prior(LinkList L,LinkList p) { }

//8.按姓名查找通讯者

int searchName(LinkList L,char n[]) { 配

LinkList p=L->next; seat=1;

if(L->next==NULL || L==NULL) printf(\该通讯录中没有元素,查找失败\\n\else {

while(p !=NULL) {

if(!strcmp(p->name,n)) //比较要查找的姓名是否和当前通讯录所指姓名匹配 {

flag=1; //输入姓名匹配 printf(\要查找的是第%d位通讯者:\\n\

printf(\ Name: %s TeleNo.:%.of\\n\

p->name,p->telenum);

15

if(L->next==NULL) return(L); LinkList p_prior=L; while(p_prior->next !=p)

p_prior=p_prior->next;

return (p_prior);

int flag=0; //标志要查找的通讯者和通讯录中的姓名是否匹

数据结构课程设计报告

}

}

}

}

p=p->next;seat++; //!!!!!

return flag;

//9.按学号查找通讯者 int searchNum(LinkList L,int n) { }

//10.主函数。设定界面的颜色大小,调用工作区模块函数

16

int flag=0; //标志要查找的通讯者和通讯录中的学号是否匹配 LinkList p=L->next; seat=1;

if(L->next==NULL) printf(\该链表中没有元素,查找失败\\n\else { } return flag;

while(p !=NULL) { }

if(p->number<=n) if(p->number==n) { }

p=p->next;seat++;

flag=1; //输入学号匹配 printf(\要查找的是第%d位通讯者:\\n\

printf(\学号:%d 姓名:%s 电话号码.:%.of\\n\

p->name,p->telenum);

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

数据结构课程设计报告 } else { } return flag; while(p !=NULL) { } if (flag) printf(\被删除\\n\if(!strcmp(p->name,n)) //比较输入的姓名和通讯录中的姓名 { } else {p=p->next;seat++;} //输入姓名不匹配,指针移到下一个通讯者 flag=1; //输入姓名匹配 printf(\p=p->next; deleteElem(L,seat); //4.按学号删除通讯录 int delNum(LinkList L,int n) { int f

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com