我正在尝试在 C 中进行计算并尝试返回数学计算的结果值,但在传递到主函数时没有任何内容打印到屏幕上。我尝试了各种方法,但缺少一些东西。您能否帮助我纠正代码,以帮助我将来在将参数传递给 main 时编写更有效的代码?提前致谢!
#include <stdio.h>
#define PI 3.14159
#define REM 144.612925
static double Raden_CALC(double imp)
{
double result;
result = ((imp + imp) * PI) / REM;
return result;
}
main()
{
double number;
printf("Enter a number: ");
fflush(stdin);
scanf("%.4lf", &number);
Raden_CALC(number);
printf("\nResult: ", number);
}
最佳答案
int main()
{
double number;
printf("Enter a number: ");
fflush(stdin);
scanf("%.4lf", &number);
number = Raden_CALC(number); // <-- Assign the return value to number
printf("\nResult: %f\n", number); // <-- Add %f to print the number
}
关于c - C 中函数不返回任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28881269/