C程序中的EMI计算器程序

给定某些值,该程序将开发一个EMI计算器以生成所需的输出。EMI表示每月等额分期付款。因此,该计算器将为用户产生每月的EMI。

示例

Input-: principal = 2000
   rate = 5
   time = 4
Output-: Monthly EMI is= 46.058037

以下程序中使用的公式是-

电磁干扰:(P * R *(1 + R)T)/((((1 + R)T)-1)

哪里,

P表示贷款金额或本金金额。

R表示每月利率

T表示一年中的贷款时间段

下面使用的方法如下

  • 在浮动变量中输入本金,利率和时间

  • 应用公式计算EMI量

  • 打印EMI量

算法

Start
Step 1 -> DeclareEMI计算功能
   float calculate_EMI(float p, float r, float t)
      float emi
      set r = r / (12 * 100)
      Set t = t * 12
      Set emi = (p * r * pow(1 + r, t)) / (pow(1 + r, t) - 1)
      Return emi
Step 2 -> In main()   Declare variable as float principal, rate, time, emi
   Set principal = 2000, rate = 5, time = 4
   Set emi = calculate_EMI(principal, rate, time)
   Print emi
Stop

示例

#include <math.h>
#include <stdio.h>
//EMI计算功能
float calculate_EMI(float p, float r, float t){
   float emi;
   r = r / (12 * 100); // one month interest
   t = t * 12; // one month period
   emi = (p * r * pow(1 + r, t)) / (pow(1 + r, t) - 1);
   return (emi);
}
int main(){
   float principal, rate, time, emi;
   principal = 2000;
   rate = 5;
   time = 4;
   emi = calculate_EMI(principal, rate, time);
   printf("\nMonthly EMI is= %f\n", emi);
   return 0;
}

输出结果

Monthly EMI is= 46.058037