C 不同数据类型的函数计算租金
尝试创建一个函数,该函数使用起始金额的租金计算总金额。 我的printf(“%.1f”,calcFutureValue[i]);出于某种原因,我不想工作,因为numberOfYears是一个int,但不确定,所以我做了一个查找,如果它必须处理不同的数据类型。 我错过了什么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,
#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,我将尝试更多的实验,以找到一些方法来计算它。谢谢