#include "std_lib_facilitIEs_4.h"int main() { const double PI = 3.141592653589793238463; //formula for area of a circle is pi*r^2 //area of a 14" circle is 153.94" cout << "Enter cord length in inches: \n\n"; double chord_length; while(cin >> chord_length) { double radius = 7.0; double angle_of_sect = (asin((chord_length / 2.0) / radius)) * 2.0; double area_of_sect = (angle_of_sect / 360.0(PI * radius)); double area_of_seg = area_of_sect - (((chord_length / 2.0) * radius) * 2.0); double perc_of_pizza = (100.0 * area_of_seg) / 153.94; if(chord_length > 14) { cout << "Chord Length Too Long \n"; } else if(chord_length <= 0) { cout << "Chord Length Too Small \n"; } cout << "\nSegment area is equal to: " << perc_of_pizza << ".\n"; } return 0;}解决方法 在数学中,360.0(PI * radius)显然是乘法.
但在C语言中,这显然是试图将360.0称为函数 – 这注定要失败. a(b)总是函数调用.
你需要明确你的 *** 作符:
360.0 * (PI * radius)总结
以上是内存溢出为你收集整理的c – 表达式不能用作函数全部内容,希望文章能够帮你解决c – 表达式不能用作函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)