Browse Source

Kelvin zu Celsius funktion für berechnung

remotes/origin/temperaturdev
Kevin Ludwig 11 months ago
parent
commit
078cc3cc96
  1. 10
      src/temperatur.c

10
src/temperatur.c

@ -14,6 +14,11 @@ float FzuC(float tempF){
float FzuK(float tempF){ float FzuK(float tempF){
return (tempF - 32) * 5/9 + 273.15; return (tempF - 32) * 5/9 + 273.15;
} }
float KzuC(float tempK){
float tmp = tempK - 273.15;
//Variable auf 2 Nachkommastellen begrenzen
return ((int)(tmp * 100 + 0.5) / 100.0);
}
int run_TemperaturRechner(){ int run_TemperaturRechner(){
float var1, var2; float var1, var2;
@ -21,7 +26,7 @@ int run_TemperaturRechner(){
printf("\nTemperaturkonverter (Celsius, Fahrenheit, Kelvin)\nAchten Sie darauf, Kommazahlen mit einem Punkt anzugeben!\n\n"); 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<3> Fahrenheit zu Celsius\n<4> Fahrenheit zu Kelvin\n");
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");
scanf("%d", &var3); scanf("%d", &var3);
printf("\nGeben Sie die Temperatur ein: "); printf("\nGeben Sie die Temperatur ein: ");
@ -41,6 +46,9 @@ int run_TemperaturRechner(){
case 4: case 4:
var2 = FzuK(var1); var2 = FzuK(var1);
break; break;
case 5:
var2 = KzuC(var1);
break;
} }
printf("\nErgebnis: %.2f\n", var2); printf("\nErgebnis: %.2f\n", var2);

Loading…
Cancel
Save