#include

#include
typedef
struct node{
?int top;//頂
?int base;//低
?int data[100];//放數據
}Status;//用來記錄,下標
Status* create()//初始化
{
?Status*s = (Status*)malloc(sizeof(Status));
? s->base = s->top = 0;//開始時
? return s;
}
void push(Status* s)
{
?int a, e;
?while (s->top< 100)
?{
??? ?printf("輸入要插入的數據:");
??? ?scanf_s("%d", &e);
??? ?s->data[s->top] = e;//根據top坐標輸入
??? ?s->top++;
??? ?printf("繼續輸入棧1(是)或者0(否)\n");
??? ?scanf_s("%d", &a);
??? ?if (a == 0)
??? ?{
??? ??? ?break;
??? ?}
?}
}
void pop(Status*p)
{
?while ?(p->top>=1)
?{
??? ?printf("%d\n", p->data[(p->top) - 1]);
??? ?p->top--;//打印后top下降
??? ?
?}
}
int main()
{ ?//數組做法棧
?Status* t = create();
?push(t );
?pop(t);
?return 0;
??
}
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
網站題目:c語言-簡單實現《隊列與?!?----棧(數組實現)-創新互聯
URL地址:http://www.yijiale78.com/article38/ceijsp.html
成都網站建設公司_創新互聯,為您提供建站公司、關鍵詞優化、網站制作、網站導航、移動網站建設、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯