[c¾ð¾î °è»ê±â] ¿¬°á¸®½ºÆ® ½ºÅà c¾ð¾î °è»ê±â
¿¬°á¸®½ºÆ® ½ºÅÃÀ» »ç¿ëÇÑ °è»ê±âÀÔ´Ï´Ù
c++ÀÌ ¾Æ´Ñ c·Î § ¼Ò½ºÀ̰í
ÁÖ¼®µµ ÀÚ¼¼ÇÏ°Ô ´Þ·ÁÀÖ½À´Ï´Ù
¸ñÂ÷ ¾øÀ½
void main()
{
int result;
char *exp;
char temp[20];
printf('[Press `Ctrl+c` to end]n');
while(1){
printf('Input : ');
if(scanf('%s', &temp)==EOF) // Ctrl+c ´©¸£¸é Á¾·á
{
printf('n');
exit(0);
}
exp = infix_to_postfix(temp); //ÁßÀ§Ç¥±â¹ýÀ» ÈÄÀ§Ç¥±â¹ýÀ¸·Î ¹Ù²Þ
printf('postfix : %sn',exp); //ÈÄÀ§Ç¥±â¹ýÀ¸·Î ¹Ù²Û ½Ä Ãâ·Â
result = evalPostfix(exp); //ÈÄÀ§Ç¥±â¹ýÀÇ ½ÄÀ» °è»ê
printf('result : %dnn', result); //°è»ê°á°úÃâ·Â
}
getchar();
}
c¾ð¾î°è»ê±â , c¾ð¾î , °è»ê±â , ¿¬°á¸®½ºÆ® , ½ºÅà Âü°íÀÚ·á ¾øÀ½


À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿©
ÇØÇÇÄ·ÆÛ½º´Â º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á
µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù.
À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë,
¹«´Ü ÀüÀ硤¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù.
ÀúÀÛ±ÇÄ§ÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã
°í°´¼¾ÅÍÀÇ ÀúÀÛ±ÇÄ§ÇØ ½Å°í¼¾Å͸¦ ÀÌ¿ëÇØ
Áֽñ⠹ٶø´Ï´Ù.