C Program to Calculate Compound Interest

  • Write a C program to read principal amount, rate of interest and time and calculate compound interest.
  • Wap in C to find compound interest.

Required Knowledge


We will first read Principle amount, rate of interest and time using scanf function. We will use below mentioned formulae to calculate Compound Interest (CI).

  • Amount = P x (1 + R/100)T
  • Compound Interest = Amount - P
Where P, R and T are Principle, Rate of Interest and Time respectively.

C program to calculate compound interest

/* 
 * C program to calculate compound interest 
 */  
  
#include <stdio.h>  
#include <math.h>  
  
int main() {  
    float principle, rate, time, amount, interest; 
    /* 
     * Take principle, rate and time as input from user
     */  
    printf("Enter Principle\n");  
    scanf("%f", &principle);
    printf("Enter Rate of Interest\n");  
    scanf("%f", &rate);  
    printf("Enter Time\n");  
    scanf("%f", &time);  
  
    /* Calculates Amount */  
    amount = principle * pow((1 + rate/100), time);  
    /* Calculates Interest  */ 
    interest = amount - principle;
    printf("After %d Years\n", time);
    printf("Total Amount = %.4f\n", amount); 
    printf("Compound Interest Earned = %.4f", interest);  
  
    return 0;  
}

Output
Enter Principle
100000
Enter Rate of Interest
9
Enter Time
3
After 3 Years
Total Amount = 129502.9141
Compound Interest Earned = 29502.9141

Related Topics
C program to calculate simple interest
C program to check year is leap year or not
C program to add digits of a number
C Program to Calculate Area and Perimeter of Parallelogram
C program to find sum of digits of a number using recursion
C Program to Calculate Area of Any Triangle
C Program to Calculate Area and Circumference of a Circle
C Program to Print Fibonacci Series using Recursion
C Program to Compare Two Matrix
List of all C programs