Skip to content

p026.c

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)

Metadata

Property Detail
Author Amit Dutta (amitdutta4255@gmail.com)
License MIT

Actions

Raw View on GitHub

💡 You can print or save this file by opening Raw and using your browser.

Source Code

#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;
}