gpt4 book ai didi

c++ - 如何在其他函数c++中调用函数?

转载 作者:搜寻专家 更新时间:2023-10-30 23:59:27 25 4
gpt4 key购买 nike

代码运行良好,但问题在于计算。我怎样才能调用 Cube 函数来SphereVol函数所以它计算正确吗?

如果您想知道,球体体积的公式是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;
}

最佳答案

r = ( ( 4 / 3 ) * PI * Cube(num) ); 

应该是

r = ( ( 4.0f / 3.0f ) * PI * Cube(num) ); 

否则,整数除法将截断为 1。您的函数调用看起来没问题。您可以删除那些临时变量:

float SphereVol(float num)
{
return (( 4.0f / 3.0f ) * PI * Cube(num));
}

float Cube(float radius)
{
return (radius * radius * radius );
}

关于c++ - 如何在其他函数c++中调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16410682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com