Browse Source

Refactoring: optimize initiateCalculator

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

29
src/interestCalculator.c

@ -126,32 +126,35 @@ void calculateMonthlyInterest(){
printf("\nAmount with the interest is %.2f€.",result); printf("\nAmount with the interest is %.2f€.",result);
} }
void initiateCalculator(){
void initiateCalculator() {
int input; int input;
char c; 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); scanf("%d", &input);
switch(input){
switch (input) {
case 1: case 1:
calculateYearlyInterest();
break;
calculateYearlyInterest();
break;
case 2: case 2:
calculateMonthlyInterest();
break;
calculateMonthlyInterest();
break;
default: default:
break;
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); scanf(" %c", &c);
if(c=='y'||c=='Y'){
if (c == 'y' || c == 'Y') {
initiateCalculator(); initiateCalculator();
}else{
return;
} }
} }
// int main(){ // int main(){
// initiateCalculator(); // initiateCalculator();

Loading…
Cancel
Save