Program 293: Program to print Compound interest for Given Years with next 4 rates in table
Question Assignment :
//Coming Soon...
Output:
Question Assignment :
#include<stdio.h>
#include<math.h>
float GetCompoundInterest(float principal,float rate,int time,int n);
main()
{
float principal,rate,compoundInterest,tempRate;
int i,n,j,time;
principal=100; //Taking 100$ as default as for the given example
n=1; //Indicating Compunded once per year
printf("Enter Interest Rate in %\n");
scanf("%f",&rate);
tempRate=rate;
printf("Enter number of years\n");
scanf("%d",&time);
printf("Years %5.1f%% %9.1f%% %9.1f%% %9.1f%% %10.1f%%\n",rate,rate+1,rate+2,rate+3,rate+4);//To print % symbol we need to use two at a time like %%
printf("-----------------------------------------------------------\n");
for(i=1;i<=time;i++)
{
rate=tempRate;
printf("%3d ",i);
for(j=1;j<=5;j++)
{
compoundInterest=GetCompoundInterest(principal,rate,i,n);
if(j==1)
printf("%9.2f ",compoundInterest);
else
printf("%10.2f ",compoundInterest);
rate++;
}
printf("\n");
}
}
float GetCompoundInterest(float principal,float rate,int time,int n)
{
float compoundInterest;
compoundInterest=(float)(principal*(pow((1+(rate/(100*n))),(n*time))));
return(compoundInterest);
}
Explanation://Coming Soon...
Output:



