티스토리 뷰

프로그래밍 언어/프로그래밍

스택

오치리 2009. 1. 17. 23:33

#include<stdio.h>
#include<stdlib.h>

#define MAX 10

int top;
char stack[MAX];

void init_stack()
{
 top = -1;
}

int push(char* ch)
{
 if(top >= MAX-1)
  return -1;
 stack[++top] = *ch;
}

int put(char* ch)
{
 if( top < 0 )
 {
  printf("\nfailed\n");
  return -1;
 }
 *ch = stack[top--];
}
void main()
{
 char a,b,c,d;
 
 init_stack();
 
 put(&b);
 put(&c);
 put(&d);
 printf("%c%c%c",a,b,c);

  }

'프로그래밍 언어 > 프로그래밍' 카테고리의 다른 글

트리  (0) 2009.01.18
연결 리스트 (문장<이름>)  (0) 2009.01.18
연결 리스트 (한 글자)  (0) 2009.01.18
퀵정렬  (0) 2009.01.18
원형큐  (0) 2009.01.18
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함