프로그래머의 삶 Programmer's Life/C & C++

스택

Oliver's World 2008. 11. 3. 14:07
728x90

#include<stdio.h>
#define MAX 10
int stack[MAX];
int sp=0;
int push(int);
int pop(int *);

void main()
{
 int num,c,d;
 printf("명령어를 입력하시오.\n");
 printf("i 는 스택저장 q 는 스택메모리 추출입니다. NULL입력시 명령 종료입니다.\n");
 while((c=getchar()) != ' ');
 {
  if(c=='i')
  {
   printf("입력할 데이터를 입력하시오.");
   scanf("%d",&num);
   push(num);
  }
  else(c=='q')
  {
   d=pop(

 }
}

int push(int a)
{
 int k;
 k=MAX;
 stack[MAX]=a;
 k--;
 return 0;
}


728x90