gpt4 book ai didi

c - 在 C 中,我的函数输出总是 0.000000。是不是因为两个输入都是int?

转载 作者:太空宇宙 更新时间:2023-11-04 05:25:06 24 4
gpt4 key购买 nike

<分区>

我知道您通常不打算发布所有代码,但这很短,可以帮助解决问题。任何人都可以解释为什么输出为 0 以及我如何更改代码以输出应该是圆锥体的体积。

#include <stdio.h>

float ConeVolume(int height, int radius);

float ConeVolume(int height, int radius)
{
float pi;
pi = 3.14159;
float third;
third = (1/3);
float vol;
vol = third * pi * radius * radius * height;
return vol;
}


int main()
{
float x = ConeVolume(12,10);
printf("%.4f \n", x);
}

编辑:感谢所有这么快回答的人。这里有很棒的社区。

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