代碼工作正常,但問題是計算。我怎樣才能調用立方函數 SphereVol函數,所以它計算正確?如何在其他函數C++中調用函數?
的公式 - 如果你想知道 - 對於一個球體的體積 4/3 * 3.1416 *半徑(立方)
#include <iostream>
using namespace std;
const float PI = 3.1416;
float SphereVol(float num);
float Cube(float radius);
void main()
{
float r,
radius;
cout << "Enter a radius: ";
cin >> radius;
r = SphereVol(radius);
cout << "Volume of a sphere with a radius " << radius << " is " << r;
}
float SphereVol(float num)
{
float r;
r = ((4/3) * PI * Cube(num));
return r;
}
float Cube(float radius)
{
float num;
num = (radius * radius * radius);
return num;
}
在'4/3'中有整數除法。你可能想要'4/3.f'。 – 2013-05-07 03:25:15