Professional Documents
Culture Documents
infixtopostfix()
{
int i,p=0,typr, precedence,len;
char next;
stack[top]='#';
len=strlen(infix);
infix[len]='#';
for(i=0;infix[i]!='#';i++)
{
if(!whitespace(infix[i])
{
switch(infix[i])
{
case '(': push(infix[i]);
break;
whitespace(char symbol)
{ return 1 for Blank, Tab nd '\0' else 0; }
switch(postfix[i])
{
case +,-,*,/,%,^, temp=b(operator)a, for ^, use
pow(); }
push(temp);
}
}
result=pop();
return result;
}