Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 不同数据类型的函数计算租金_C_Function_Types_Double - Fatal编程技术网

C 不同数据类型的函数计算租金

C 不同数据类型的函数计算租金,c,function,types,double,C,Function,Types,Double,尝试创建一个函数,该函数使用起始金额的租金计算总金额。 我的printf(“%.1f”,calcFutureValue[i]);出于某种原因,我不想工作,因为numberOfYears是一个int,但不确定,所以我做了一个查找,如果它必须处理不同的数据类型。 我错过了什么 #include <stdio.h> #include <math.h> double calcFutureValue(double startingAmount, double interest,

尝试创建一个函数,该函数使用起始金额的租金计算总金额。 我的printf(“%.1f”,calcFutureValue[i]);出于某种原因,我不想工作,因为numberOfYears是一个int,但不确定,所以我做了一个查找,如果它必须处理不同的数据类型。 我错过了什么

#include <stdio.h>
#include <math.h>

double calcFutureValue(double startingAmount, double interest, int numberOfYears);


int main()
{
    double startingAmount = 10000;
    double interest = 1.045;
    int numberOfYears = 3;

    calcFutureValue(startingAmount, interest, 3);


    for (int i = 0; i < numberOfYears; i++)
    {
        printf("%.1f", calcFutureValue[i]);
    }
    getchar();

    return 0;
}


double calcFutureValue(double startingAmount, double interest, int numberOfYears)
{
    for (int i = 0; i < numberOfYears; i++)
    {
        startingAmount * interest * pow(numberOfYears, 2);
    }
    getchar();
}
#包括
#包括
双倍计算未来价值(双倍启动金额、双倍利息、整数年);
int main()
{
双倍启动量=10000;
双倍利息=1.045;
int numberOfYears=3;
计算未来价值(起始金额、利息、3);
对于(int i=0;i
尝试以下代码:

 #include <stdio.h>
 #include <math.h>

 double calcFutureValue( int numberOfYears);

 const double startingAmount = 10000;
 const double interest = 1.045;

 int main()
 {
     int numberOfYears = 3;
     int i;

    for (i = 0; i < numberOfYears; i++)
    {
        printf("%.2f\n", calcFutureValue(i));
    }

    return 0;
 }


 double calcFutureValue(int numberOfYears)
 {
    return startingAmount * pow(interest, numberOfYears);
 }
#包括
#包括
双计算未来值(整数年);
常数双启动量=10000;
常数双倍利息=1.045;
int main()
{
int numberOfYears=3;
int i;
对于(i=0;i
说明: 复利公式有一个错误。 因为这是关于货币的,所以十进制宽度2是合适的。
因为起始数量和兴趣是常量,所以它们可以是常量全局变量。

学习C的资源对您造成了极大的伤害。您似乎对程序流的工作方式感到困惑。
printf(“%.1f”,calcFutureValue(起始金额,利息,i+1))取而代之。你应该学习函数是如何工作的以及其他一些基本的东西。。。当然,这无法编译?
calcFutureValue()
是一个函数。像使用带有
calcFutureValue[i]
的数组一样使用它,代码试图实现什么?“我的printf(“%.1f”,calcFutureValue[i]);出于某种原因不想工作”,因为该代码不是合法的C代码。发布您的编译器错误,而不是使用不确定的描述,如“出于某种原因不想工作”Thx Nguai al,我将尝试更多的实验,以找到一些方法来计算它。谢谢