C语言实现数学表达式运算.pdfVIP

  • 1
  • 0
  • 约9.75千字
  • 约 10页
  • 2026-04-04 发布于河北
  • 举报

1、开发思路:假(设有表达式2*3*(1+2))

数字要一个一个取出放在内存中,根据相邻前2个计算符号,判断是否要取出数字进行计算,2个

数字的计算值重新放在内存中且顺序放置.考虑使用栈这种数据结构去保存数字和符号,用2个栈,

1个栈保存数字,一个栈保存运算符号。

2、因要使用栈这种数据结构,本代码使用纯C语言开发,故先编写栈的代码,参考:

c语言实现通用数据结构(三):通用椎栈

3、重要处理逻辑

1)如何判断前2个运算符的优先级关系

文档评论(0)

1亿VIP精品文档

相关文档