- 0
- 0
- 约5.58千字
- 约 12页
- 2026-02-10 发布于江苏
- 举报
实验报告
(二)
课程名称:软件技术基础
实验题目:单链表的生成、打印和运算
系别:仪器科学与光电工程学院
专业:光信息科学与技术
班级:光信1102
学号:2011010739
姓名:郭世栋
指导教师:刘力双
实验日期:201305
实验二、单链表的生成、打印、和运算
1.实验目的:掌握数据的链式存储结构、在计算机中实现方法及运算
2.实验内容:
(1)一个线性链表,其元素值可以为从键盘输入的数,或者从已有的数组中取数。
(2)实现线性链表的现实、查找、插入、删除等算法。
3.实验步骤:
打开VC6.0,在菜单上选择“文件”点击“创建”,显示“创建”对话框后,在此对话框的列表栏中,选择Win32ConsoleApplication(Win32控制台应用程序)。然后在工程栏中输入新建的工程名如“单链表”。并选择一个存放的文件夹,如图中所示,完成后单击“确定”按钮。
出现图中的对话框选择“一个空的工程”,单击“完成”
随后会出现一个信息提示框,单击“完成”即可完成创建
(2)创建C++文件
创建C++源程序文件。打开创建对话框后在新建窗口选择“文件”选项,在它的列表中选择C++SourceFile,修改源程序文件名,单击“添加到工程”复选框,在单击“确定”按钮,出现编辑界面。然后在生成的空白文本界面输入代码然后编译、构建、执行。
(3)代码输入
#includeconio.h
#includedos.h
#includestdlib.h
#includestdio.h
#defineLENsizeof(LNode)
enumBOOL{False,True};
typedefstructnode
{
chardata;
structnode*next;
}LNode,*LinkList;
voidCreatList(LinkList,int);
BOOLListInsert(LinkList,int,char);
BOOLListDelete(LinkList,int,char);
BOOLListFind_keyword(LinkList,char,int);
BOOLListFind_order(LinkList,char,int);
voidListPrint(LinkList);
voidmain()
{
LinkListL;
BOOLtemp;
intnum,loc,flag=1;
charj,ch;
//--------------------程序解说-------------------------
printf(本程序实现链式结构的线性表操作功能。\n);
printf(可以进行插入,删除,定位,查找等操作。\n);
//-----------------------------------------------------
printf(请输入初始时链表长度:);
scanf(%d,num);
CreatList(L,num);
ListPrint(L);
while(flag)
{
printf(请选择:\n);
printf(1.显示所有元素\n);
printf(2.插入一个元素\n);
printf(3.删除一个元素\n);
printf(4.按关键字查找元素\n);
printf(5.按序号查找元素\n);
scanf(%c,j);
switch(j)
{
case1:ListPrint(L);break;
case2:{printf(请输入元素(一个字符)和要插入的位置:\n);
printf(格式:字符,位置;例如:a,3\n);
scanf(%c,%d,ch,loc);
temp=ListInsert(L,loc,ch);
if(temp==False)printf(插入失败!\n);
elsep
您可能关注的文档
- 初中英语动词+doing和+to-do-句型全汇总.docx
- 初中英语名词教案25篇范文.docx
- 初中英语一般疑问句练习题.docx
- 初中英语语法大全(精编完整版).docx
- 2025秋新版八年级上册语文课后读读写写汇总(含拼音+解释).docx
- 2025人教版八年级下册必背古诗词及文言文.docx
- 2025最新初一年级英语摸底试卷3套含答案解析).docx
- 2026高中化学选择性必修1《外加酸碱对盐类水解的影响》试卷及答案.docx
- 2026-年国家保密局培训试卷和答案解析.docx
- 2026年劲酒销售工作全景回顾:从保健酒龙头到年轻消费现象.docx
- 阶段评估检测(一)(必修第一册).docx
- 最新高考英语专题二 解法3 利用逻辑关系选句.pptx
- 核心素养测评(必修第3讲只有中国特色社会主义才能发展中国).docx
- 核心素养测评(必修2第一单元第6讲课时2更好发挥政府作用(含综合探究)).docx
- 核心素养测评(必修3第二单元第3讲课时中国共产党领导的多党合作和政治协商制度).docx
- 核心素养测评(必修2第一单元第5讲我国的生产资料所有制).docx
- 核心素养测评(必修第二册Unit4HistoryandTraditions).docx
- 核心素养测评(必修第二册Unit3TheInternet).docx
- 核心素养测评(必修3第一单元第9讲中国共产党领导地位的确立及其先进性).docx
- 核心素养测评(必修4第一单元第7讲时代精神的精华).docx
原创力文档

文档评论(0)