質問です。

100 - ( 2 * ( 3 + 1 ) ) * 4 + 45 / ( 17 - 8 )

この式をC言語で計算するにはどうしたらいいでしょうか。
この式は文字列として与えられます。