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: