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: // leggere da tastiera un numero, stampare quante cifre ha
02: // (suggerimento, dividere per 10 fino a che il risultato non รจ 0)
03:
04:
05: #include<stdio.h>
06: #include<stdlib.h>
07:
08: int main(int argc, char **argv){
09:
10: int n;
11:
12: printf("Inserisci un numero intero positivo: ");
13: scanf("%d", &n);
14:
15: int ncifre = 0;
16:
17: printf("Il numero di cifre di %d e' ", n);
18:
19: do
20: {
21: n = n/10; // potevo scrivere come n /= 10;
22: ++ncifre;
23: }
24: while(n);
25:
26: printf("%d\n", ncifre);
27:
28:
29: return 0;
30: }
31:
32: