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
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 ***