資料結構實驗三之順序棧

2022-09-20 06:18:04 字數 647 閱讀 9921

#include<>

#include<>

#define maxsize 100typedef int datatype;

typedef struct stack

sqstack;

sqstack *initstack(sqstack *s)//順序棧的初始化

void push(sqstack *s,datatype x)//順序棧的元素入棧

datatype pop(sqstack *s)//順序棧的元素出棧return x;

}datatype gettop(sqstack *s)//順序棧取頂元素

else

return s->data[s->top];

}int empty(sqstack *s)//順序棧的判空void digit_conversion(sqstack *s)while(!empty(s))

printf("轉換後的結果為:\t");

for(count=0;count

printf("%\n");

}void menu()

int main()

while(number1<0||number1>7);

switch(number1)

}return 0;}

資料結構實驗三順序棧基本操作

課內實驗任務書 年月日實驗三順序棧的基本操作 一 實驗目的 1.了解順序棧的結構特點及有關概念 2.理解順序棧的儲存結構 3.掌握順序棧的基本操作演算法。二 實驗內容 建立順序棧,完成順序棧的基本操作 初始化 入棧 出棧 輸出 銷毀,置棧空 求棧長 判順序棧是否為空 棧滿 取棧頂元素。三 實驗要點及...

資料結構之順序表操作實驗

實驗二 順序表的基本操作 a include include define list init size 100 define listincrement 10 typedef char elemtype typedef structsqlist void initlist sqlist l l l...

資料結構實驗棧和佇列

實驗二第三章棧和佇列 一 棧 實驗原始碼 include include include define stack init size 100 define stackincrement 10 typedef int selemtype typedef int status typedef stru...