使用 C 程序设计 EMI 计算器


提供给程序以特定值,此程序将开发一个 EMI 计算器以生成所需的输出。EMI 代表等额月供。因此,此计算器将为用户生成每月的 EMI 金额。

示例

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

本程序中使用的公式为:

EMI:(P*R*(1+R)T)/(((1+R)T)-1)

其中:

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

R 表示每月利率

T 表示贷款期限,以年为单位

下面使用的方法如下:

  • 输入浮点变量中的本金、利率和时间
  • 应用公式计算 EMI 金额
  • 打印 EMI 金额

算法

Start
Step 1 -> Declare function to calculate EMI
   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>
// Function to calculate 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("
Monthly EMI is= %f
", emi);    return 0; }

输出

Monthly EMI is= 46.058037

更新日期为:20-Sep-2019

679 浏览次数

开启你的 事业

完成课程以获得认证

开始
广告