#include <stdio.h>
int main(void) {
#include <stdio.h>
#include <math.h> // Required for pow() in CI calculation
int main() {
// Variable declarations
float principal
, rate
, time; float simpleInterest, compoundInterest, amount;
// Taking input values
printf("Enter Principal Amount: ");
printf("Enter Rate of Interest (per year): ");
printf("Enter Time (in years): ");
/*
Simple Interest Formula:
SI = (P * R * T) / 100
*/
simpleInterest
= (principal
* rate
* time) / 100;
/*
Compound Interest Formula:
Amount = P * (1 + R/100)^T
CI = Amount - Principal
*/
amount
= principal
* pow((1 + rate
/ 100), time); compoundInterest = amount - principal;
printf("\n----- Interest Calculations -----\n"); printf("Simple Interest = %.2f\n", simpleInterest
); printf("Compound Interest = %.2f\n", compoundInterest
);
return 0;
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkjaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPG1hdGguaD4gICAvLyBSZXF1aXJlZCBmb3IgcG93KCkgaW4gQ0kgY2FsY3VsYXRpb24KCmludCBtYWluKCkgewoKICAgIC8vIFZhcmlhYmxlIGRlY2xhcmF0aW9ucwogICAgZmxvYXQgcHJpbmNpcGFsLCByYXRlLCB0aW1lOwogICAgZmxvYXQgc2ltcGxlSW50ZXJlc3QsIGNvbXBvdW5kSW50ZXJlc3QsIGFtb3VudDsKCiAgICAvLyBUYWtpbmcgaW5wdXQgdmFsdWVzCiAgICBwcmludGYoIkVudGVyIFByaW5jaXBhbCBBbW91bnQ6ICIpOwogICAgc2NhbmYoIiVmIiwgJnByaW5jaXBhbCk7CgogICAgcHJpbnRmKCJFbnRlciBSYXRlIG9mIEludGVyZXN0IChwZXIgeWVhcik6ICIpOwogICAgc2NhbmYoIiVmIiwgJnJhdGUpOwoKICAgIHByaW50ZigiRW50ZXIgVGltZSAoaW4geWVhcnMpOiAiKTsKICAgIHNjYW5mKCIlZiIsICZ0aW1lKTsKCiAgICAvKiAKICAgICAgIFNpbXBsZSBJbnRlcmVzdCBGb3JtdWxhOgogICAgICAgU0kgPSAoUCAqIFIgKiBUKSAvIDEwMAogICAgKi8KICAgIHNpbXBsZUludGVyZXN0ID0gKHByaW5jaXBhbCAqIHJhdGUgKiB0aW1lKSAvIDEwMDsKCiAgICAvKgogICAgICAgQ29tcG91bmQgSW50ZXJlc3QgRm9ybXVsYToKICAgICAgIEFtb3VudCA9IFAgKiAoMSArIFIvMTAwKV5UCiAgICAgICBDSSA9IEFtb3VudCAtIFByaW5jaXBhbAogICAgKi8KICAgIGFtb3VudCA9IHByaW5jaXBhbCAqIHBvdygoMSArIHJhdGUgLyAxMDApLCB0aW1lKTsKICAgIGNvbXBvdW5kSW50ZXJlc3QgPSBhbW91bnQgLSBwcmluY2lwYWw7CiAgICBwcmludGYoIlxuLS0tLS0gSW50ZXJlc3QgQ2FsY3VsYXRpb25zIC0tLS0tXG4iKTsKICAgIHByaW50ZigiU2ltcGxlIEludGVyZXN0ID0gJS4yZlxuIiwgc2ltcGxlSW50ZXJlc3QpOwogICAgcHJpbnRmKCJDb21wb3VuZCBJbnRlcmVzdCA9ICUuMmZcbiIsIGNvbXBvdW5kSW50ZXJlc3QpOwoKICAgIHJldHVybiAwOwp9CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQo=