All pastes #751217 Raw Edit

stacks

public cpp v1 · immutable
#751217 ·published 2007-10-27 04:05 UTC
rendered paste body
#include <cstdlib>#include <iostream>using namespace std;class stack {      int stk[100];      int status;      unsigned int SP;      public:             stack ()             {                 status = 0;                 SP = 0;             }                          int push(int element)             {                  if (SP < 100)                  {stk[SP++] = element;}                  else                   {                        status = 1;                       return 0;                  }                                }             int pop()             {                 if (SP > 0 && SP < 100)                 {                        int retval = 0;                        retval = stk[SP--];                        return retval;                 }                 else                 {                     status = 5;                     return 0;                 }             }             int errorval()             {                 int tempstat = status;                 status = 0;                 return tempstat;             }}                                                  int main(int argc, char *argv[]){    system("PAUSE");    return 0;}