º»¹®/³»¿ë
double eval(); //ÈÄÀ§½ÄÀ» Æò°¡Çؼ °è»êÇÏ´Â ÇÔ¼ö
void postfix(void); //ÁßÀ§½ÄÀ» ÈÄÀ§½ÄÀ¸·Î º¯È¯ÇÏ´Â ÇÔ¼ö
precedence get_token(char*,int*); //ÁßÀ§½ÄÀÇ ¿ä¼Ò ºÐ¼®
precedence get_token1(char*,int*); //ÈÄÀ§½ÄÀÇ ¿ä¼Ò ºÐ¼®
precedence pop1(int*); //ÈÄÀ§½Ä Àüȯ¿¡ ¾²ÀÌ´Â pop
void add1(int*,precedence); //ÈÄÀ§½Ä Àüȯ¿¡ ¾²ÀÌ´Â add
double pop2(int*); //ÈÄÀ§½Ä Æò°¡¿¡ ¾²ÀÌ´Â pop
void add2(int*,double); //ÈÄÀ§½Ä Æò°¡¿¡ ¾²ÀÌ´Â push
void print_token(precedence); //ÈÄÀ§½Ä Àüȯ ¶§ ¿ä¼Ò¿¡ ¾Ë¸Â´Â ¹®ÀÚ¸¦ temp¹è¿¿¡ //Ãâ·Â½ÃŲ´Ù.
void main()
{
double result; // °á°ú°ª ÀúÀå
int i=0;
char in;
printf(`\\n¼ö½ÄÀ» ÀÔ·ÂÇϽÿÀ `); //¿¬»ê½ÄÀ» ÀԷ¹ÞÀ½
while((in=getchar()) != `\\n`)
{
temp_expr[i]=in; //ÀԷ¹ÞÀº °ªÀ» temp_expr[i]¿¡ ÀúÀå
i++;
}
temp_expr[i]=`\\0`;
postfix(); // ÈÄÀ§½Ä º¯¡¦(»ý·«)