Buongiorno a tutti, l'esercizio chiede di usare le funzioni per convertire gradi celsius in fahrenheit o viceversa
potreste aiutarmi? credo che il mio errore sia nello switch
#include <stdio.h>
int celsius (int x); // da fahrenheit a celsius
int fahrenheit (int y); // da celsius a fahrenheit
int main()
{
int n; char c;
printf("Inserisci una temperatura: \n");
scanf("%d", &n);
printf("E' un grado Celsius o Fahrenheit? (c/f)\n");
scanf("%c", &c);
switch ( c ) {
case 'c' : printf ("Il grado corrispondente in Fahrenheit è %d\n", fahrenheit (n));
break;
case 'f' : printf("Il grado corrispondente in Celsius è %d\n", celsius(n));
break;
default : printf("Errore! Inserire c per indicare un grado Celsius e f per Fahrenheit");
}
return 0;
}
int fahrenheit (int y)
{
y = y * 1,8 + 32;
return y;
}
int celsius (int x)
{
x = (x - 32) / 1,8;
return x;
}