01: // prototipi di funzione
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: 
06: // nel prototipo indico:
07: // tipo restituito
08: // nome
09: // tipo dei parametri formali
10: void saluta(void);
11: void arrivederci(void);
12: int lancio_dado(void);
13: int lancio_dadi(int);
14: int chiedi_numero_dadi(void);
15: 
16: 
17: int main(int argc, char **argv){
18: 
19:   saluta(); 
20: 
21:   int dadi_da_lanciare = chiedi_numero_dadi(); 
22: 
23:   int risultato = lancio_dadi(dadi_da_lanciare); 
24: 
25:   printf("Hai ottenuto: %d\n", risultato);
26: 
27:   arrivederci(); 
28: 
29:   return 0;
30: }
31: 
32: 
33: 
34: 
35: 
36: 
37: void saluta(void)
38: {
39:  printf("Benvenuto al programma di simulazione giuoco dei dadi\n");
40: } 
41: 
42: void arrivederci(void)
43: {
44:   printf("Grazie di aver giocato, torna presto!\n");
45: }
46: 
47: int lancio_dado(void)
48: {
49:   return 1+rand()%6; 
50: }
51: 
52: int lancio_dadi(int n)
53: {
54:   int sum=0;
55:   for(int i=0; i<n; ++i)
56:     sum += lancio_dado();
57: 
58:   return sum;
59: }
60: 
61: 
62: int chiedi_numero_dadi()
63: {
64:   int dadi;
65: 
66:   printf("Quanti dadi vuoi lanciare? ");
67:   scanf("%d", &dadi);
68: 
69:   return dadi;
70: }
71: 
72: 
73: 


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