#include <stdio.h>
#include <stdlib.h>
#define MAX_STACK_SIZE 100
typedef int element;
element stack[MAX_STACK_SIZE];
int top = -1;
// 공백 상태 검출 함수
int is_empty()
{
return (top == -1);
}
int is_full()
{
return (top == (MAX_STACK_SIZE-1));
}
//삽입 함수
void push(element item)
{
if ( is_full() ) {
fprintf(stderr,"스택 포화 에러\n");
return;
}
else stack[++top] = item;
}
//삭제 함수
element pop()
{
if( is_empty() ) {
fprintf(stderr,"스택 공백 에러\n");
exit(1);
}
else return stack[top--];
}
//피크 함수
element peek()
{
if ( is_empty() ) {
fprintf(stderr,"스택 공백 에러\n");
exit(1);
}
else return stack[top];
}
// 주 함수
void main()
{
push(1);
push(2);
push(3);
printf("%d\n",pop());
printf("%d\n",pop());
printf("%d\n",pop());
printf("%d\n",is_empty());
}
이 소스를 가주고 그림으로 그려서 제출하라는 교수님의 말씀이신데
그림으로 어떻게 그리라는지 쫌 알려주세 형님들
부탁이염
미술갤로
스택을 그려
ㄴ 어떤식으로? 예를들어서 설명좀 해주셈;
수업때 스택 안배웠음? ㅋㅋ 그냥 그거 그려가면 될거같은데
저 코드 내용대로
ㄴ 수업시간때 처 놀아서 못들음 ㅠㅠ ㅋㅋ;;;;