Prova intermedia del giorno 8-11-2002

Primo turno

Si sviluppi un programma C che risolve il seguente problema:

dati in ingresso 4 numeri interi che rappresentano la temperatura in gradi Celsius misurata in alcune citta' europee, memorizzarli in un array e quindi visualizzare sia le temperature in gradi Celsius, sia quelle in gradi Fahrenheit corrispondenti (comprese le eventuali cifre dopo la virgola). Evidenziare le temperature negative con un messaggio particolare (a scelta).

Per chi non ricordasse, la formula e':
GradiFahrenheit = (9/5 * GradiCelsius) +32

Esempio di dati in ingresso:

15
4
-3
10

Esempio di uscita relativa a tali dati (non e’ obbligatorio riprodurlo esattamente, ne' che le cifre dopo la seconda decimale siano le stesse)

celsius 15 fahren 59.000000
celsius 4 fahren 39.200001
celsius -3 fahren 26.600000 **** negativa
celsius 10 fahren 50.000000

Una possibile soluzione

 

Prova intermedia del giorno 8-11-2002

Secondo turno

Si sviluppi un programma C che risolve il seguente problema:

dati in ingresso 4 numeri interi che rappresentano la distanza in miglia marine tra due isole, memorizzarli in un array e quindi visualizzarli con le corrispondenti distanze in chilometri ed in miglia inglesi, sapendo che 1 miglio marino equivale a 1852 metri e 1 miglio inglese a 1609 metri. Evidenziare inoltre con un messaggio particolare (a scelta) le distanze superiori a 20 Km.

Esempio di dati in ingresso:

3
8
12
100

Esempio di uscita relativa a tali dati (non e’ obbligatorio riprodurlo esattamente)

nautiche 3 chilometri 5.556000 inglesi 3.453077
nautiche 8 chilometri 14.816000 inglesi 9.208204
nautiche 12 chilometri 22.224001 inglesi 13.812306**** sopra 20 km ***
nautiche 100 chilometri 185.199997 inglesi 115.102547**** sopra 20 km ***

Una possibile soluzione