编写一个程序,实现链栈的各种基本运算.doc

编写一个程序,实现链栈的各种基本运算.doc

ID:56457239

大小:165.00 KB

页数:5页

时间:2020-06-24

编写一个程序,实现链栈的各种基本运算.doc_第1页
编写一个程序,实现链栈的各种基本运算.doc_第2页
编写一个程序,实现链栈的各种基本运算.doc_第3页
编写一个程序,实现链栈的各种基本运算.doc_第4页
编写一个程序,实现链栈的各种基本运算.doc_第5页
资源描述:

《编写一个程序,实现链栈的各种基本运算.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件技术基础试验二链栈的各种基本运算的实现班级:学号:姓名:一、实验题目编写一个程序,实现链栈的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)初始化链栈(2)按指定的元素顺序将多个元素进栈(3)输出从栈顶到指定位置的元素(4)判断链栈是否非空二、实验目的(1)掌握链栈的基本运算:栈的初始化、进栈、出栈、判断栈的空否。(2)掌握运用C语言上机调试链栈的基本方法。三、调试通过并正确执行给定功能要求的实验代码#include"stdafx.h"#include#includestructlink{charda

2、ta;link*next;};voidinistack(link*top){top->next=NULL;}voidpush(link*top,intx){link*s;s=newlink;s->data=x;s->next=top->next;top->next=s;}intempty(link*top){if(top->next==NULL)return(1);elsereturn(0);}voidpop(link*top){link*s;s=top->next;printf("%c",s->data);if(s!=NULL){top->next=s

3、->next;delete(s);}}voidmain(){inti=0,j=0,flag,t,length;charch,zz[30];link*top;FILE*fp;if((fp=fopen("D:\a.txt","rt"))==NULL){printf("cannotopenfile");}ch=fgetc(fp);while(ch!=EOF)//把从文件中读取的字符存放在zz中{zz[i]=ch;ch=fgetc(fp);i++;}fclose(fp);top=newlink;inistack(top);printf("请输入链栈长度:");

4、scanf("%d",&length);for(i=0;i

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

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

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