作业帮 > 综合 > 作业

用C语言编个计算器程序可以实现多项式(比如是(3+2)*5-9/7这类的式子)的运算

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/07 21:15:36
用C语言编个计算器程序可以实现多项式(比如是(3+2)*5-9/7这类的式子)的运算
一定要注意,是实现这一类式子的计算,别把数改了,或者把加减乘除顺序改了就不能运行了.尽量用上结构体数组这些东西.
用C语言编个计算器程序可以实现多项式(比如是(3+2)*5-9/7这类的式子)的运算
说实话,这个问题的关键就是对表达式的词法分析和语法分析,我这有个使用面向对象的方式解决这个问题的代码(C++语言).需要的话留邮箱我发给你吧.
另外推荐一本书,《C++ In Action》,整本书围绕上述问题详细阐述了c++的用法.是c++的一本非常好的参考资料.
再问: 谢谢哈!我邮箱:2604156181@qq.com 另外追问一个问题,要是把上面的式子中的数值变成加小数点的,该怎么办?例如:(3.12+2)*5-9/7.
再答: 已发送。没有影响,小数和整数一样处理,不然为什么说要词法分析与语法分析呢。