C program to calculate compound interest; Through this tutorial, you will learn how to calculate compound interest in the c program with the help of function, and normal formula.
Programs to Calculate Compound Interest in C
- Algorithm to Calculate Compound Interest
- C Program to Calculate Compound Interest using Formula
- C Program to Calculate Compound Interest using Function
Algorithm to Calculate Compound Interest
Use the following algorithm to write a program to calculate compound interest; as follows:
- Get input principle amount and store in some variable.
- Get input time and store in some variable..
- Get input rate and store in some variable..
- To calculate compound interest using formula
CI = principal*((1+rate/100)time-1). - Finally, print the result of compound interest.
C Program to Calculate Compound Interest using Formula
/* C program to enter P, T, R, and calculate Compound Interest */
#include <stdio.h>
#include <math.h>
int main()
{
float principle, time, rate, CI;
/* Input principle, rate and time */
printf("Enter principle (amount): ");
scanf("%f", &principle);
printf("Enter time: ");
scanf("%f", &time);
printf("Enter rate: ");
scanf("%f", &rate);
/* Calculate compound interest */
CI = principle * (pow((1 + rate / 100), time));
/* Print the resultant value of CI */
printf("Compound Interest = %f", CI);
return 0;
}
The output of the above c program; as follows:
Enter principle (amount): 5000 Enter time: 7 Enter rate: 9 Compound Interest = 9140.197266
C Program to Calculate Compound Interest using Function
/* C program to enter P, T, R, and calculate Compound Interest using function */
#include <stdio.h>
#include <math.h>
// function for finding compound interest
float CmInt(float p, float r, float t)
{
float ci;
ci = p * (pow((1 + r / 100), t));
return ci; // returning yhe value of ci
}
int main()
{
float principle, time, rate, CI;
/* Input principle, rate and time */
printf("Enter principle (amount): ");
scanf("%f", &principle);
printf("Enter time: ");
scanf("%f", &time);
printf("Enter rate: ");
scanf("%f", &rate);
/* Call function with paramters to Calculate compound interest */
CI = CmInt(principle, rate, time);
/* Print the resultant value of CI */
printf("Compound Interest = %f", CI);
return 0;
}
The output of the above c program; as follows:
Enter principle (amount): 1000 Enter time: 5 Enter rate: 5 Compound Interest = 1276.281250