From ce396b43024ffc12ddae78a206d14d8a6ef62c7e Mon Sep 17 00:00:00 2001 From: Kevin Ludwig Date: Wed, 7 Feb 2024 20:54:51 +0100 Subject: [PATCH] refactoring: switch statt if --- src/temperatur.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/temperatur.c b/src/temperatur.c index 29c7db3..d7926d5 100644 --- a/src/temperatur.c +++ b/src/temperatur.c @@ -9,7 +9,7 @@ float CzuK(float tempC){ } int run_TemperaturRechner(){ - float var1; + float var1, var2; int var3; printf("\nTemperaturkonverter (Celsius, Fahrenheit, Kelvin)\nAchten Sie darauf, Kommazahlen mit einem Punkt anzugeben!\n\n"); @@ -20,10 +20,17 @@ int run_TemperaturRechner(){ printf("\nGeben Sie die Temperatur ein: "); scanf("%f", &var1); - if(var3 == 1) - printf("\nErgebnis: %.2f\n", CzuF(var1)); - if(var3 == 2) - printf("\nErgebnis: %.2f\n", CzuK(var1)); + + switch(var3){ + case 1: + var2 = CzuF(var1); + break; + case 2: + var2 = CzuK(var1); + break; + } + + printf("\nErgebnis: %.2f\n", var2); return 0;