diff --git a/5_Currency_Calculator/Currency_Calculator.c b/5_Currency_Calculator/Currency_Calculator.c new file mode 100644 index 0000000..24ab015 --- /dev/null +++ b/5_Currency_Calculator/Currency_Calculator.c @@ -0,0 +1,46 @@ +#include + +int main() { + // variables + double amount = 0, usd = 1.09643, jpy = 148.33512; // eur = 1 as base currency + char currentCurrency = 0, targetCurrency; + + // input + printf("1 EUR\n2 USD\n3 JPY\n\nPlease type in the current currency: "); + scanf("%i", ¤tCurrency); + printf("Please type in the amount: "); + scanf("%lf", &amount); + printf("\n1 EUR\n2 USD\n3 JPY\n\nPlease type in the target currency: "); + scanf("%i", &targetCurrency); + + // calculating + if (currentCurrency != targetCurrency) { + // converting to base currency + switch (currentCurrency) { + case 2: + amount /= usd; + break; + case 3: + amount /= jpy; + break; + default: + break; + } + // converting to target currency + switch (targetCurrency) + { + case 2: + amount *= usd; + break; + case 3: + amount *= jpy; + default: + break; + } + } + + // output + printf("Amount in target currency is: %lf", amount); + + return 0; +}