在C语言中,文件中存储了公式,现在要读出公式再利用公式进行计算,求大神指点该如何操作

如题所述

这个比较复杂,基本上需要做一个字符分析器。读取文件然后逐字符读取字符,然后判断是数字还是运算符号;标记运算类型,读取字符一直到把所有的数据读取完后进行相应的操作。追问

公式中只有字符,如:A*B+C,A,B,C是用户自己赋值的

追答

首先读取第一个字符,然后判断这个字符被赋的值,将这个值入栈,读取第二个字符,发现是*号,所以要标记操作类型是乘法操作,然后需要读取乘法操作的第二个操作数,读取B、判断B的数值,然后A的值出栈与B进行乘法运算并把运算结果入栈,下面的就不用说了吧。

追问

哦,知道了,谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-03
:nbfng bhyby
第2个回答  2014-07-03
:nbfng bhyby
相似回答
大家正在搜