diff --git a/src/main/c/scientificMode.c b/src/main/c/scientificMode.c index ddf2c7e..0a7d37a 100644 --- a/src/main/c/scientificMode.c +++ b/src/main/c/scientificMode.c @@ -4,17 +4,26 @@ #include #include "taschenrechner.h" +// Choice for Logarithm +int getLogarithmChoice() { + int logChoice; + printf("Logarithm Options:\n"); + printf("1: Logarithm (base 10)\n"); + printf("2: Natural Logarithm (ln)\n"); + printf("3: Logarithm (base 2)\n"); + printf("0: Exit Logarithm Menu\n"); + scanf("%d", &logChoice); + return logChoice; +} + + // Logarithm void executeLogarithmFunction(double num) { int logChoice; do { - printf("Logarithm Options:\n"); - printf("1: Logarithm (base 10)\n"); - printf("2: Natural Logarithm (ln)\n"); - printf("3: Logarithm (base 2)\n"); - printf("0: Exit Logarithm Menu\n"); - scanf("%d", &logChoice); + + logChoice = getLogarithmChoice(); switch (logChoice) { case 1: // Logarithm (base 10)