#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 |
댓글