From f197feccf477de4a99317842bcef19666f7c5e44 Mon Sep 17 00:00:00 2001 From: Kevin Ludwig Date: Wed, 7 Feb 2024 20:47:58 +0100 Subject: [PATCH] =?UTF-8?q?Celsius=20zu=20Kelvin=20funktion=20f=C3=BCr=20b?= =?UTF-8?q?erechnung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/temperatur.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/temperatur.c b/src/temperatur.c index 3568a8f..29c7db3 100644 --- a/src/temperatur.c +++ b/src/temperatur.c @@ -4,6 +4,9 @@ float CzuF(float tempC){ return (tempC * 9/5) + 32; } +float CzuK(float tempC){ + return tempC + 273.15; +} int run_TemperaturRechner(){ float var1; @@ -11,13 +14,16 @@ int run_TemperaturRechner(){ printf("\nTemperaturkonverter (Celsius, Fahrenheit, Kelvin)\nAchten Sie darauf, Kommazahlen mit einem Punkt anzugeben!\n\n"); - printf("Waehlen Sie: \n<1> Celsius zu Fahrenheit\n"); + printf("Waehlen Sie: \n<1> Celsius zu Fahrenheit\n<2> Celsius zu Kelvin\n"); scanf("%d", &var3); printf("\nGeben Sie die Temperatur ein: "); scanf("%f", &var1); - printf("\nErgebnis: %.2f\n", CzuF(var1)); + if(var3 == 1) + printf("\nErgebnis: %.2f\n", CzuF(var1)); + if(var3 == 2) + printf("\nErgebnis: %.2f\n", CzuK(var1)); return 0;