c - 如何计算不同利率贷款的利息?

标签 c if-statement calculator

我觉得很明显我不明白。你如何告诉C中的计算机来决定哪个是合适的利率,然后计算并显示出来。这是我能想到的最好的,我必须把它作为明天的作业交给我。我没想到会这么难。

#include <stdio.h>
int main (void)
{
    float time;
    float principal;
    char response[15];
    float rate1, rate2,rate3,rate4;
    rate1=.04,rate2=.05,rate3=.06,rate4=.07;

    float SimpleInterest1;
    float SimpleInterest2;
    float SimpleInterest3;
    float SimpleInterest4;

    SimpleInterest1=principal*time*rate1;
    SimpleInterest2=principal*time*rate2;
    SimpleInterest1=principal*time*rate3;
    SimpleInterest2=principal*time*rate4;


    printf("Please enter principal\n");
    scanf ("%f",&principal);
    printf ("Please enter time\n");
    scanf ("%f",&time);

    if (principal <= 5000)
{

    printf ("%f",&SimpleInterest1);
}
    printf ("Do you still want the loan?\n");
    scanf ("%s",response);

    return 0;
}

最佳答案

正如已经说过的:不要忘记询问 principal值(value)使用 scanf .

然后,使用 if-else if-else-statements 来知道在哪个区间 principal谎言。 然后,在每个语句中,分配 interest到正确的值。

然后赋值time在计算利息之前将其设置为正确的值(如果需要,您可以 scanf)。

此外,检查利息是否必须每年重新计算 新债务。如果是这种情况,那么公式应该是 debt = principal * (1 + rate)^time . 你可以#include <math.h>使用pow计算 float 或 double 的幂的函数。

然后就是printf("%f", debt); .

公寓: Michael Overton 的书“使用 IEEE 算术的数值计算”第 82-86 页很好地解释了如何使用稳定算法计算复利,因为使用 pow 计算复利的朴素方法|可能会导致准确性下降。

关于c - 如何计算不同利率贷款的利息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28143891/

相关文章:

ios - 在 iOS 计算器上创建退格键

python - 输入变量后的 If 语句打印

c - #include C 中数组语法库?

javascript - javascript中if语句内的逗号

c - 如果没有使用头文件中包含的函数,编译器是否仍然编译这个文件?

java - 尝试减少/优化 if/else block 以提高可读性

swift - 检查 Int 中所有值的最佳方法

calculator - 斯坦福 CS193p 作业 2 - 将变量输入 RPN 计算器

c++ - SYSTEM_PROCESS_INFORMATION结构中的一些成员的含义是什么?

c - 如何取消对 double void 指针指向 int 指针的引用