抵押计划调试

时间:2015-11-05 22:11:28

标签: c

在我的mortage程序功能中(我将它写在自己的C文件中,然后将其放入更大的程序中),它显示每月付款为0美元,因为当我要求抵押期限时,它会跳过要求我输入,直接回答。此外,没有相关但有一种方式可以像其他人一样说“我也有这个问题”,因为那里有很多类似的程序(mortage有很多问题)或者这是最好的方法吗?我不想让网站混乱。

编辑:现在它说“塞入故障”之后我把24英寸用于抵押条款(24个月)

编辑:现在说付款为-0.0000

  int main()
{
    double x, m, n, r, p, y =0; //m is monthly payment, x is pow

    printf("Enter principal amount now: ");
    scanf("%d", &p);

    printf("Enter interest rate (0.01 = 1%) now: ");
    scanf("%lf", &r);

    printf("Enter payment period in months now: ");
    scanf("%lf",&n);

    printf("Calculating... ");

     //m = p [ r(1 + r)^n ] / [ (1 + r)^n - 1];  // mortage formula

    x= 1+r;

    y = pow(x, n);//call pow function

    m= (p*(r*y))/(y-1); 



   printf("The monthly payment for your mortage is:  %lf \n",m); //display mortage monthly payment 

}


double pow(double x, double n)
{

//double y =0;
//base=x;
//exp=n;
 return(0);

}

1 个答案:

答案 0 :(得分:1)

您没有正确调用pow功能。

将pow函数调用更改为:

y = pow(x, n); //call pow function