/*********************************************** InFix To PreFix & PostFix & Evaluation Made By GAURANG Visit gaurang85.tripod.com -OR- gaurang.cjb.net ***********************************************/ #include #include #include #include char op[30],eq[30],eval[30]; int priority(char); void postfix(),prefix(),evaluate(); int i,j=0,k=0,ch,s,operand[15],opand; int main() { A: clrscr(); flushall(); printf("\t\t\tMENU"); printf("\n\t\t1. In-Fix To Post-Fix"); printf("\n\t\t2. In-Fix To Pre-Fix"); printf("\n\t\t3. Evaluation"); printf("\n\t\t4. Quit"); printf("\n\t\t::>"); scanf("%d",&s); if(s==4)return 0; printf("\nEnter Equation : "); scanf("%s",eq); switch(s) { case 1: postfix(); goto A; case 2: prefix(); goto A; case 3: j=0; for(i=0;ipriority(op[j-1])) { op[j]=eq[i]; j++; } else { if(op[j-1]=='(') { op[j]=eq[i]; j++; } else { if(chpriority(op[j-1])) { op[j]=eq[i]; j++; } else { if(op[j-1]==')') { op[j]=eq[i]; j++; } else { if(ch