我正在为家庭作业编写一些类似 excel 的 C++ 控制台应用程序。我的应用程序应该能够接受其单元格的公式,例如它应该评估如下内容:
Sum(tablename\fieldname[recordnumber], fieldname[recordnumber], ...)
tablename\fieldname[recordnumber] points to a cell in another table,
fieldname[recordnumber] points to a cell in current table
或者
Sin(fieldname[recordnumber])
或者
anotherfieldname[recordnumber]
或者
"10" // (simply a number)
类似的东西。函数有 Sum、Ave、Sin、Cos、Tan、Cot、Mul、Div、Pow、Log (10)、Ln、Mod
这很可悲,我知道,但这是我的作业:'(
那么有人知道评估这样的事情的技巧吗?