반응형
/*스택 소스*/
#include<stdio.h>
#include<stdlib.h>
#define MAX_STACK_SIZE 26
char stack[MAX_STACK_SIZE];
int top=-1;
void push(char item){
if(top >= MAX_STACK_SIZE){
printf("\n\n Stack is Full! \n");
return;
}else stack[++top] = item;
}
char pop() {
if(top==-1){
printf("\n\n Stack is empty!!\n");
return 0;
}else
return stack[top--];
}
int main(void)
{
char i;
for(i=65;i<MAX_STACK_SIZE+65;i++){
push(i);
}
for(i=0;i<MAX_STACK_SIZE;i++){
printf("%c\n",pop());
}
return 0;
}
반응형
'Programming > C, C++' 카테고리의 다른 글
트리생성 (0) | 2013.05.21 |
---|---|
수식트리 (0) | 2013.05.21 |
Doublelinkedlist (0) | 2012.12.26 |
Linkedlist (0) | 2012.12.26 |
Circular Queue (0) | 2012.12.21 |
댓글