Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

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

출력

Monthly EMI is= 46.058037