Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình cho Máy tính EMI trong chương trình C

Với các giá trị nhất định, chương trình sẽ phát triển một máy tính EMI để tạo ra kết quả đầu ra cần thiết. EMI là viết tắt của Equated Monthly Installment. Vì vậy, máy tính này sẽ tạo ra số tiền EMI hàng tháng cho người dùng.

Ví dụ

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

Công thức được sử dụng trong chương trình dưới đây là -

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

ở đâu,

P cho biết số tiền cho vay hoặc số tiền gốc.

R cho biết lãi suất mỗi tháng

T cho biết khoảng thời gian cho vay trong năm

Phương pháp tiếp cận được sử dụng bên dưới như sau

  • Đầu vào gốc, lãi suất và thời gian trong biến số float
  • Áp dụng công thức để tính số tiền EMI
  • In số lượng EMI

Thuật toán

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

Ví dụ

#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("\nMonthly EMI is= %f\n", emi);
   return 0;
}

Đầu ra

Monthly EMI is= 46.058037