Browse Source

Refactoring: optimize initiateCalculator

remotes/origin/feature/balance-operations
fdlt3817 2 years ago
parent
commit
3f1431da7c
  1. 19
      src/interestCalculator.c

19
src/interestCalculator.c

@ -126,14 +126,16 @@ void calculateMonthlyInterest(){
printf("\nAmount with the interest is %.2f€.",result);
}
void initiateCalculator(){
void initiateCalculator() {
int input;
char c;
printf("Welcome to the interest calculator. Please select an option:\n[1]Calculate yearly interest\n[2]Calculate monthly interest\n");
printf("Welcome to the interest calculator. Please select an option:\n"
"[1] Calculate yearly interest\n"
"[2] Calculate monthly interest\n");
scanf("%d", &input);
switch(input){
switch (input) {
case 1:
calculateYearlyInterest();
break;
@ -143,15 +145,16 @@ void initiateCalculator(){
default:
break;
}
printf("\nThank you for using our services. Would you like to do another calculation? [y]Yes [any]No\n");
printf("\nThank you for using our services. Would you like to do another calculation? [y/n]: ");
scanf(" %c", &c);
if(c=='y'||c=='Y'){
if (c == 'y' || c == 'Y') {
initiateCalculator();
}else{
return;
}
}
// int main(){
// initiateCalculator();

Loading…
Cancel
Save