From f8fb5b8cde507f62d65deff53e5110d506e5d2c1 Mon Sep 17 00:00:00 2001 From: Kevin Ludwig Date: Wed, 7 Feb 2024 21:29:03 +0100 Subject: [PATCH] auswahlspezifische eingabeaufforderung --- src/temperatur.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/temperatur.c b/src/temperatur.c index e3c7abe..6fd2f5b 100644 --- a/src/temperatur.c +++ b/src/temperatur.c @@ -1,4 +1,5 @@ #include +#include #include "temperatur.h" float CzuF(float tempC){ @@ -26,6 +27,16 @@ float KzuF(float tempK){ return ((int)(tmp * 100 + .5) / 100.0); } +const char* getFirstUnit(int input){ + if(input < 3) + return "Celsius"; + else if(input < 5) + return "Fahrenheit"; + else if(input < 7) + return "Kelvin"; + return ""; +} + int run_TemperaturRechner(){ float var1, var2; int var3; @@ -35,7 +46,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"); scanf("%d", &var3); - printf("\nGeben Sie die Temperatur ein: "); + printf("\nGeben Sie die Temperatur in %s ein: ", getFirstUnit(var3)); scanf("%f", &var1);