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: // 3. scrivere una funzione che restituisce il numero di cifre del numero
02: // intero passato come argomento
03: 
04: #include<stdio.h>
05: #include<stdlib.h>
06: #include<time.h>
07: 
08: int num_cifre(int x)
09: {
10:   int n = 0;
11:   do
12:   {
13:     ++n;
14:     x  = x/10;
15:   }
16:   while(x);
17: 
18:   return n;
19: }
20: 
21: int main(int argc, char **argv){
22:   srand(time(NULL));
23: 
24:   int y = rand(); // numero grande a piacere
25:   
26:   printf("Il numero di cifre di %d e' %d\n", y, num_cifre(y));
27: 
28: 
29:   return 0;
30: }
31: 
32: