01: // specificatori di formato
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: int main(int argc, char **argv){
06: 
07:   int raggio = 57;
08:   float pi = 3.1415926535897932384;
09: 
10:   printf("Il raggio vale:             %d m\n",   raggio);               // %d per stampare int
11:   printf("La circonferenza vale       %f m\n",   2*pi*raggio);          // stampa numero a virgola mobile in notazione decimale
12:   printf("L'area del cerchio vale     %f m^2\n", pi*raggio*raggio);
13:   printf("ma la posso scrivere anche  %E m^2\n", pi*raggio*raggio);     // notazione scientifica
14: 
15:   // nelle righe sequenti uso i caratteri di controllo per incolonnare i valori
16: 
17:   printf("%10d m\n",   raggio);
18:   printf("%10.2f m\n",   2*pi*raggio);
19:   printf("%10.2f m^2\n", pi*raggio*raggio);
20:   printf("%10.2E m^2\n", pi*raggio*raggio);
21: 
22:   printf("%010d m\n",   raggio);
23:   printf("%+10d m\n",   raggio);
24: 
25:   printf("Per stampare solo la parte intera %.0f\n", pi);
26: 
27:   return 0;
28: }
29: 
30: /*
31: Il raggio vale:             57 m
32: La circonferenza vale       358.141571 m
33: L'area del cerchio vale     10207.035156 m^2
34: ma la posso scrivere anche  1.020704E+04 m^2
35:         57 m
36:     358.14 m
37:   10207.04 m^2
38:   1.02E+04 m^2
39: 0000000057 m
40:        +57 m
41: Per stampare solo la parte intera 3
42: */
43: 


Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it