下载此文档

链表实验报告.doc


文档分类:高等教育 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
链表实验报告.docC语言实验报告
实验目的:链表的基本操作添加,删除,排序
#include <>
#include <>
#include <>
struct StuNode
(
charID[10];
char Name [10];
int Height;
StuNode *next;
);
typedef StuNode stulist;
void Addafter (stulist * list,char * id,char * name,int height)
(
if(!listll!id) return;
StuNode *p=new StuNode;
strcpy(p->ID,id);
strcpy(p->Name,name);
p->Height=height;
StuNode *q=list;
while(q->next)
{
q=q->next;
}
q->next=p;
p->next=NULL;
}
void ShowNode(stulist * list)
{
cout«n现有数据是:n«endl;
StuNode *p=list->next;
while(p)
cout«p->ID«" H«p->Name«" "«p->Height«endl; p=p->next;
coutv vendlv v" *************************************” }
void Insert (stulist * list)
(
char Beid[10]=H2014002n;
char id[10]=n1112223n;
char name[10]=n 狗蛋”;
int height=177;
if(!listll!id) return;
StuNode *p=new StuNode;
strcpy(p->ID,id);
strcpy(p->N ame,name);
p->Height=height;
StuNode *q=list;
while(strcmp(q->ID,Beid) !=0)
{
q=q->next;
}
p->next=q->next;
q->next=p;
}
void Delete(stulist * list)
(
char id[10]=n2014001H;
StuNode *q=list;
StuNode *d=q->next;
while(strcmp(d->ID,id) !=0)
{
q=q->next;
d=d->next;
)
q->next=d->next;
delete d;
}
void main()
{
stulist list_l;
list_l .next=NULL;
char name[10],id[10];
int height;
Addafter(&list_l,"201400r1,"张三 ”,175);
Addafter(&list_l, ”2014002”,” 李四 ”,180);
Addafter(&list_l,"2014003",n 王二”,173

链表实验报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小93 KB
  • 时间2021-07-10