P026.c ​
Metadata ​
- Author — Amit Dutta (amitdutta4255@gmail.com)
- Last updated — 12 Dec 2025
- License — MIT
Problem Statement ​
Problem Statement
WAP to input sum (p), rate of interest (r), time (t) and type of interest ('s' for simple interest amd 'c' for compound interest). Calculate and display the interest earned si = (p * r * t) / 100 compoundInterest = p * ((1 + r / 100)^t - 1)
Source Code ​
Printing the code
To print this file, open it on GitHub and click Raw before printing, or use the Download Raw button above and print directly from that page.
c
#include <stdio.h>
#include <math.h>
#include <ctype.h>
int main()
{
double principalAmount, rateOfInterest, timePeriod, simpleInterest, compoundInterest;
char mode;
printf("Enter the principle amount, Rate of interest, Time : ");
scanf("%lf %lf %lf", &principalAmount, &rateOfInterest, &timePeriod);
printf("\nEnter the mode ('s' : simple interest, 'c' : compound interest) : ");
scanf(" %c", &mode);
mode = tolower(mode);
switch (mode)
{
case 's':
simpleInterest = (principalAmount * rateOfInterest * timePeriod) / 100;
printf("\nSimple Interest : %g", simpleInterest);
break;
case 'c':
compoundInterest = principalAmount * (pow((1 + rateOfInterest / 100), timePeriod) - 1);
printf("\nCompound Interest : %g", compoundInterest);
break;
default:
printf("\nInvalid Input");
return 1;
}
return 0;
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28