C로 작성한 계산기 프로그램
- 최초 등록일
- 2013.05.19
- 최종 저작일
- 2013.01
- 16페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
#include "header.h"
static token Cal_stack[MAX_STACK_SIZE];
static int top = -1;
void Cal_Stack_push(token item)
{
if (is_full_Cal_Stack())
{ /* stack full */
printf("스텍이 꽉찼습니다.");
exit(1);
}
top++;
Cal_stack[top] = item;
}
token Cal_Stack_pop()
{
token item;
if (is_empty_Cal_Stack()) { /* stack empty */
printf("스텍에 남아있는것이 없습니다");
}
item = Cal_stack[top];
top--;
return item;
}
int is_empty_Cal_Stack()
{
if(top == -1) return TRUE;
else return FALSE;
}
int is_full_Cal_Stack()
{
if(top >= MAX_STACK_SIZE - 1) return TRUE;
else return FALSE;
}
#include
#include
#define MAX_STACK_SIZE 100 /* 스택의 최대 크기 */
#define MAX_QUEUE_SIZE 100 /* 큐의 최대 크기 */
#define FALSE 0
#define TRUE 1
참고 자료
없음