zoukankan      html  css  js  c++  java
  • 栈...

    View Code 
    #include <stdio.h>
    typedef struct
    {
        int stack[100];
        int top;
    }seqstack;
    void stackinitiate(seqstack *s)
    {
        s->top=0;
    }
    int stacknotempty(seqstack s)
    {
        if (s.top<=0return 0;
        else return 1;
    }
    void stackpush(seqstack *s,int x)
    {
        s->stack[s->top]=x;
        s->top++;
    }
    void  stackpop(seqstack *s,int *x)
    {
        s->top--;
        *x=s->stack[s->top];
    }
    void stacktop(seqstack *s,int *x)
    {
        *x=s->stack[s->top-1];
    }
    int main()
    {
        seqstack mystack;
        int i,x;
        stackinitiate(&mystack);
        for (i=0;i<10;i++)
        stackpush(&mystack,i+1);
        stacktop(&mystack,&x);
        printf("当前栈顶数据元素为:%d\n",x);
        while (stacknotempty(mystack))
        {
            stackpop(&mystack,&x);
            printf("%d  ",x);
        }
        printf("\n");
        return 0;
    当你试图了解你的祖国时,你已踏上了犯罪的路程。
  • 相关阅读:
    Windows下使用nmake编译C/C++的makefile
    poj 1228
    poj 1039
    poj 1410
    poj 3304
    poj 1113
    poj 2074
    uva 1423 LA 4255
    poj 1584
    poj 3277
  • 原文地址:https://www.cnblogs.com/modiz/p/2954680.html
Copyright © 2011-2022 走看看