diff --git a/src/temperatur.c b/src/temperatur.c index 5372681..e87c03a 100644 --- a/src/temperatur.c +++ b/src/temperatur.c @@ -27,6 +27,7 @@ float KzuF(float tempK){ return ((int)(tmp * 100 + .5) / 100.0); } +//Gibt die passende Einheit zur Eingabe, fuer die naechste Eingabe zurueck const char* getFirstUnit(int input){ if(input < 3) return "Celsius"; @@ -36,6 +37,7 @@ const char* getFirstUnit(int input){ return "Kelvin"; return ""; } +//Gibt die passende Einheit zur Eingabe, fuer die Ausgabe des Ergebnisses zurueck const char* getSecondUnit(int input){ if(input == 1 || input == 6) return "° Fahrenheit"; @@ -58,6 +60,7 @@ int run_TemperaturRechner(){ printf("Waehlen Sie: \n<1> Celsius zu Fahrenheit\n<2> Celsius zu Kelvin\n<3> Fahrenheit zu Celsius\n<4> Fahrenheit zu Kelvin\n<5> Kelvin zu Celsius\n<6> Kelvin zu Fahrenheit\n<7> Zum beenden\nAuswahl: "); scanf("%d", &var3); + //Abbruch bei zu kleiner/grosser eingabe if(var3 < 1 || var3 > 7){ printf("Eingabe nicht zulaessig!"); break; @@ -68,7 +71,7 @@ int run_TemperaturRechner(){ printf("\nGeben Sie die Temperatur in %s ein: ", getFirstUnit(var3)); scanf("%f", &eingabeTemp); - + //Passende funktion nach gewaehlter umrechnung aufrufen switch(var3){ case 1: ausgabeTemp = CzuF(eingabeTemp);