.
}//end for
top_oper = Pop_Char(&MyStack); while(top_oper != '#') { }
right = Pop_Type(&MyStack); if(!IsEmpty_Type(MyStack))
left = Pop_Type(&MyStack);
else
left = 0;
Push_Type(&MyStack,Calculate(left, right, top_oper)); top_oper = Pop_Char(&MyStack);
// cout << setprecision(6) << \<< endl; }
printf(\
.
.
int main() { char s[MAX] = \ Type i = 0;
cout << \请输入你要求值的表达式!(以-1结束)\\n\ while(cin >> s && strcmp(s,\ { Computer(s,strlen(s));
cout << \请输入你要求值的表达式!(以-1结束)\\n\
} return 0;
}
六、 程序执行结果及其分析
对 “+” , “-” , “*” , “/” , “%” , “^” 运算的实现
可运算多位数和小数,求余,求平方,括号里包含负数如(-1),及首个数字为负数如-1+1
.
.
.
长沙理工大学数据结构栈的实现及应用算术表达式求值实验报告



