【发布时间】:2011-02-25 07:08:09
【问题描述】:
(在 c90 中)(linux)
输入:
sqrt(2 - sin(3*A/B)^2.5) + 0.5*(C*~(D) + 3.11 +B)
a
b /*there are values for a,b,c,d */
c
d
输入:
cos(2 - asin(3*A/B)^2.5) +cos(0.5*(C*~(D)) + 3.11 +B)
a
b /*there are values for a,b,c,d */
c
d
输入:
sqrt(2 - sin(3*A/B)^2.5)/(0.5*(C*~(D)) + sin(3.11) +ln(B))
/*max lenght of formula is 250 characters*/
a
b /*there are values for a,b,c,d */
c /*each variable with set of floating numbers*/
d
正如您所见,输入中的中缀公式取决于用户。 我的程序将采用公式和 n 元组值。 然后它计算 a、b、c 和 d 的每个值的结果。 如果您想知道我在说什么;程序的结果是图表。 /有时,我想我会接受输入并存储在字符串中。 然后出现另一个想法“我应该将公式存储在结构中” 但我不知道我该如何构建 基于结构的代码。/
真的,我不知道如何将公式存储在程序代码中,以便 我可以做我的工作。 可以给我看看吗?
/* a,b,c,d is letters
cos,sin,sqrt,ln is function*/
【问题讨论】:
-
你真的需要更好地解释自己。
-
@Matsemann 是的,这是您重新标记问题时的预期行为。坏标签就是坏标签,不管帖子有多旧。
标签: c algorithm parsing data-structures