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
50 lines
939 B
#include <stdio.h>
|
|
#include "temperatur.h"
|
|
|
|
float CzuF(float tempC){
|
|
return (tempC * 9/5) + 32;
|
|
}
|
|
float CzuK(float tempC){
|
|
return tempC + 273.15;
|
|
}
|
|
|
|
float FzuC(float tempF){
|
|
return (tempF - 32) * 5/9;
|
|
}
|
|
float FzuK(float tempF){
|
|
return (tempF - 32) * 5/9 + 273.15;
|
|
}
|
|
|
|
int main(){
|
|
float var1, var2;
|
|
int var3;
|
|
|
|
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");
|
|
scanf("%d", &var3);
|
|
|
|
printf("\nGeben Sie die Temperatur ein: ");
|
|
scanf("%f", &var1);
|
|
|
|
|
|
switch(var3){
|
|
case 1:
|
|
var2 = CzuF(var1);
|
|
break;
|
|
case 2:
|
|
var2 = CzuK(var1);
|
|
break;
|
|
case 3:
|
|
var2 = FzuC(var1);
|
|
break;
|
|
case 4:
|
|
var2 = FzuK(var1);
|
|
break;
|
|
}
|
|
|
|
printf("\nErgebnis: %.2f\n", var2);
|
|
|
|
|
|
return 0;
|
|
}
|