diff --git a/src/temperatur.c b/src/temperatur.c index d7926d5..388e32f 100644 --- a/src/temperatur.c +++ b/src/temperatur.c @@ -8,13 +8,17 @@ float CzuK(float tempC){ return tempC + 273.15; } +float FzuC(float tempF){ + return (tempF - 32) * 5/9; +} + int run_TemperaturRechner(){ float var1, var2; int var3; printf("\nTemperaturkonverter (Celsius, Fahrenheit, Kelvin)\nAchten Sie darauf, Kommazahlen mit einem Punkt anzugeben!\n\n"); - printf("Waehlen Sie: \n<1> Celsius zu Fahrenheit\n<2> Celsius zu Kelvin\n"); + printf("Waehlen Sie: \n<1> Celsius zu Fahrenheit\n<2> Celsius zu Kelvin\n<3> Fahrenheit zu Celsius\n"); scanf("%d", &var3); printf("\nGeben Sie die Temperatur ein: "); @@ -28,6 +32,9 @@ int run_TemperaturRechner(){ case 2: var2 = CzuK(var1); break; + case 3: + var2 = FzuC(var1); + break; } printf("\nErgebnis: %.2f\n", var2);