链栈的各种基本运算的实现实验报告.doc

链栈的各种基本运算的实现实验报告.doc

ID:57639963

大小:77.00 KB

页数:5页

时间:2020-08-29

链栈的各种基本运算的实现实验报告.doc_第1页
链栈的各种基本运算的实现实验报告.doc_第2页
链栈的各种基本运算的实现实验报告.doc_第3页
链栈的各种基本运算的实现实验报告.doc_第4页
链栈的各种基本运算的实现实验报告.doc_第5页
资源描述:

《链栈的各种基本运算的实现实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件技术基础实验二-----链栈的各种基本运算的实现班级:电信0901学号:0703090106姓名:蒋玮珂实验二链栈的各种基本运算的实现(1)实验题目:编写一个程序,实现链栈的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)初始化链栈(2)依次进栈元素a,b,c,d,e(3)输出从栈顶到栈底元素(4)判断链栈是否非空(2)实验目的:1.掌握栈的数据类型描述,栈的特点及栈的存储结构2.掌握栈的基本运算及应用(3)调试通过并正确执行给定功能要求的实验代码:#include"stdafx.h

2、"#include#includestructlink{chardata;link*next;};voidinistack(link*top){top->next=NULL;}voidpush(link*top,charx){link*s;s=newlink;s->data=x;s->next=top->next;top->next=s;}charpop(link*top){link*s;s=top->next;if(s!=NULL){top->next

3、=s->next;return(s->data);delete(s);}else{return(NULL);}}chargettop(link*top){if(top->next!=NULL)return(top->next->data);elsereturn(NULL);}intempty(link*top){if(top->next==NULL)return(1);elsereturn(0);}voidmain(){link*top;charx,out1;inti=1;ifstreaminfil

4、e("E:\ProgramFiles\MSDev98\MyProjects\jwk1\jwk1.txt");ofstreamoutfile("E:\ProgramFiles\MSDev98\MyProjects\jwk1\jwk2.txt");top=newlink;inistack(top);while(i<=5){infile>>x;push(top,x);i=i+1;}outfile<<"出栈序列:"<

5、);outfile<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。