#include<stdio.h> /* CELSIUS2 */

  /* input : nessuno output : una tabella di valori di temperatura, da -3 a +3 celsius a intervalli di 0.5 gradi, che comprende i valori delle temperature corrispondenti, espresse in farenheit, kelvine rankine ( secondo le formule di conversione rilevabili dal codice) */ 

int main( ) 

{const float INIZIO=-3.0, LIMITE=3.0; 

float C; /* variabile che faremo variare da INIZIO a LIMITE a intervalli di 0.5 N.B. non si puo' usare for!!! un contatore per il for deve essere un tipo ordinale*/

 /* intestazione della tabella*/

printf("\n");

printf("|------------|-------------|--------------|---------------|"); 

printf("\n| Celsius | Farenheit | Kelvin | Rankine |");

printf("\n|------------|-------------|--------------|---------------|");

/* inizializzazione */

 C=INIZIO; 

do {

 printf("\n| %7.2f | ",C); /* valore in Celsius */

 printf("%7.2f |",C*9/5+32); /* valore in Farenheit */

 printf(" %7.2f |",C+273.16); /* valore in Kelvin */ 

 printf(" %7.2f |",C*9/5+32+459.69); /* valore in Rankine */

 C=C+0.5; } 

while( C<=LIMITE);

printf("\n|---------------------------------------------------------|");

printf("\n"); 

return  0;}

return to programmi