Browse Source

Kelvin zu Fahrenheit funktion für berechnung

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

11
src/temperatur.c

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

Loading…
Cancel
Save