Browse Source

refactoring: switch statt if

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

17
src/temperatur.c

@ -9,7 +9,7 @@ float CzuK(float tempC){
} }
int run_TemperaturRechner(){ int run_TemperaturRechner(){
float var1;
float var1, var2;
int var3; int var3;
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");
@ -20,10 +20,17 @@ int run_TemperaturRechner(){
printf("\nGeben Sie die Temperatur ein: "); printf("\nGeben Sie die Temperatur ein: ");
scanf("%f", &var1); scanf("%f", &var1);
if(var3 == 1)
printf("\nErgebnis: %.2f\n", CzuF(var1));
if(var3 == 2)
printf("\nErgebnis: %.2f\n", CzuK(var1));
switch(var3){
case 1:
var2 = CzuF(var1);
break;
case 2:
var2 = CzuK(var1);
break;
}
printf("\nErgebnis: %.2f\n", var2);
return 0; return 0;

Loading…
Cancel
Save