Volevo creare una funzione che trasformi i gradi Clesius in Fahrenheit e che mostri la conversione °C->°F dei primi 10 gradi Celsius.
Ho scritto questo:
- Codice: Seleziona tutto
#include<stdio.h>
double fahrenheit(int gradiC);
int main(){
int i;
double a;
for (i=0;i<11;i++){
a=fahrenheit(i);
printf("°C : %d | °F : %d\n",i,a);
}
return 0;
}
double fahrenheit(int gradiC){
double gF;
gF=gradiC*(9/5) + 32;
return gF;
}
Nessun errore fatale, ma sicuramente logico, dato l'output:
- Codice: Seleziona tutto
muller@sab-muller ~/Test C $ ./a.out
°C : 0 | °F : 0
°C : 1 | °F : 0
°C : 2 | °F : 0
°C : 3 | °F : 0
°C : 4 | °F : 0
°C : 5 | °F : 0
°C : 6 | °F : 0
°C : 7 | °F : 0
°C : 8 | °F : 0
°C : 9 | °F : 0
°C : 10 | °F : 0
muller@sab-muller ~/Test C $



