You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
939 B

1 year ago
1 year ago
  1. #include <stdio.h>
  2. #include "temperatur.h"
  3. float CzuF(float tempC){
  4. return (tempC * 9/5) + 32;
  5. }
  6. float CzuK(float tempC){
  7. return tempC + 273.15;
  8. }
  9. float FzuC(float tempF){
  10. return (tempF - 32) * 5/9;
  11. }
  12. float FzuK(float tempF){
  13. return (tempF - 32) * 5/9 + 273.15;
  14. }
  15. int main(){
  16. float var1, var2;
  17. int var3;
  18. printf("\nTemperaturkonverter (Celsius, Fahrenheit, Kelvin)\nAchten Sie darauf, Kommazahlen mit einem Punkt anzugeben!\n\n");
  19. printf("Waehlen Sie: \n<1> Celsius zu Fahrenheit\n<2> Celsius zu Kelvin\n<3> Fahrenheit zu Celsius\n<4> Fahrenheit zu Kelvin\n");
  20. scanf("%d", &var3);
  21. printf("\nGeben Sie die Temperatur ein: ");
  22. scanf("%f", &var1);
  23. switch(var3){
  24. case 1:
  25. var2 = CzuF(var1);
  26. break;
  27. case 2:
  28. var2 = CzuK(var1);
  29. break;
  30. case 3:
  31. var2 = FzuC(var1);
  32. break;
  33. case 4:
  34. var2 = FzuK(var1);
  35. break;
  36. }
  37. printf("\nErgebnis: %.2f\n", var2);
  38. return 0;
  39. }