Browse Source

refactoring: variablenname und lesbarkeit durch klammern verbessert

remotes/origin/tictactoedev
Kevin Ludwig 11 months ago
parent
commit
06c82777bf
  1. 15
      src/temperatur.c

15
src/temperatur.c

@ -52,27 +52,28 @@ const char* getSecondUnit(int input){
int run_TemperaturRechner(){
float eingabeTemp, ausgabeTemp;
int var3;
int eingabeAuswahl;
printf("\nTemperaturkonverter (Celsius, Fahrenheit, Kelvin)\nAchten Sie darauf, Kommazahlen mit einem Punkt anzugeben!\n\n");
while(1){
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<7> Zum beenden\nAuswahl: ");
scanf("%d", &var3);
scanf("%d", &eingabeAuswahl);
//Abbruch bei zu kleiner/grosser eingabe
if(var3 < 1 || var3 > 7){
if(eingabeAuswahl < 1 || eingabeAuswahl > 7){
printf("Eingabe nicht zulaessig!");
break;
}
else if(var3 == 7)
else if(eingabeAuswahl == 7){
break;
}
printf("\nGeben Sie die Temperatur in %s ein: ", getFirstUnit(var3));
printf("\nGeben Sie die Temperatur in %s ein: ", getFirstUnit(eingabeAuswahl));
scanf("%f", &eingabeTemp);
//Passende funktion nach gewaehlter umrechnung aufrufen
switch(var3){
switch(eingabeAuswahl){
case 1:
ausgabeTemp = CzuF(eingabeTemp);
break;
@ -93,7 +94,7 @@ int run_TemperaturRechner(){
break;
}
printf(" = %.2f%s\n\n", ausgabeTemp, getSecondUnit(var3));
printf(" = %.2f%s\n\n", ausgabeTemp, getSecondUnit(eingabeAuswahl));
}

Loading…
Cancel
Save