- 10
- 0
- 约1.3千字
- 约 5页
- 2019-07-13 发布于上海
- 举报
实验二 栈的应用(数制转换)
一、 实验目的
掌握栈的基本操作:初始化栈、判栈为空、出栈、入栈等运算。
二、实验要求
1. 认真阅读和掌握本实验的算法。
2. 上机将本算法实现。
3. 保存程序的运行结果,并结合程序进行分析。
三、实验内容
利用栈的基本操作实现将任意一个十进制整数转化为R进制整数
算法为:
1、定义栈的顺序存取结构
2、分别定义栈的基本操作(初始化栈、判栈为空、出栈、入栈等)
3、定义一个函数用来实现上面问题:
(1)十进制整数X和R作为形参
(2)初始化栈
(3)只要X不为0重复做下列动作
将X % R入栈, X=X/R
(4)只要栈不为空重复做下列动作
栈顶出栈 , 输出栈顶元素
四、实验报告要求:
1、十进制整数转化为R进制整数算法的代码;
2、程序运行结果及分析;
3、实验总结。
实验源码:
#includestdio.h
#includestdlib.h
#includemalloc.h
#define maxsize 100
typedef struct{
int data[maxsize];
int top;
}seqstack,*pseqstack;
pseqstack setstack()
{
pseqstack s;
s=(pseqstack)malloc(sizeof(seqstack));
if(s)
s-top=-1;
您可能关注的文档
最近下载
- 中原工学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 农业植物病理学提纲.docx VIP
- QCR9602-2015 高速铁路路基工程施工技术规程-watermark.pdf VIP
- 2026年殡仪服务员专项题库(附答案与解释).pdf
- 民族理论与名族政策--第五讲 坚定不移地实行民族区域自治制度.ppt VIP
- 设计质量、进度、保密等保证措施4.docx VIP
- 中国高血压防治指南(2024年修订版).pdf VIP
- 农大农业植物病理学.docx VIP
- 罗布麻育苗移栽种植技术规程DB6528_T 200-2024_可搜索.pdf
- 2026磁流变材料在智能减震系统中的应用研究.docx
原创力文档

文档评论(0)