Ritorna alla pagina del corso.
Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.
01: #include<stdio.h>
02: #include<stdlib.h>
03:
04: int main(int argc, char **argv){
05:
06: float raggio;
07:
08: printf("Inserisci il raggio della sfera: ");
09: // per leggere un float si deve usare %f come specificatore di formato
10: scanf("%f", &raggio);
11:
12:
13: printf("Il volume della sfera di raggio %f e' %f\n", raggio, 4/3*3.14*raggio*raggio*raggio);
14: // se eseguite questo codice noterete che sbaglia i calcoli. Eppure la formula e' corretta.
15:
16: // Vero, ma ancora una volta ci scontriamo con una divisione intera 4/3 che viene fatta prima delle altre
17: // Come vedremo nel pacco di slide 07 esiste un ordine ben preciso con cui il sistema
18: // calcola il valore di una epsressione. Nello specifico da sinistra a destra...
19: // Per ovviare basterebbe scrivere 4*3.14/3*raggio*raggio*raggio
20:
21:
22:
23: return 0;
24: }
25:
26: