我正在做一个小的C程序来计算圆的面积和周长,我希望这个方程能被计算出来,但每次它都说“左值需要作为赋值的左操作数”作为顶行,而“期望表达式之前”=“标记”作为第二行,我已经尝试了所有我能想到的,但似乎没有工作。我读过其他关于这类事情的文章,但我没能解决。

(float)circ_area = (CircleRadi * CircleRadi) * 3.1415926538;
(float)circ_circum; = (CircleRadi * 2 )* 3.1415926538;

这只是在代码的中间,而不是在任何循环或任何东西中。如果你想的话,我可以把全部代码都发出去。

最佳答案

将两行替换为:

circ_area = (CircleRadi * CircleRadi) * 3.1415926538;
circ_circum = (CircleRadi * 2 )* 3.1415926538;

我假设circ_areacirc_circum都是floats并且已经声明过了。

10-06 00:47