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: