Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Contare le cifre di un numero
- // Versione con stringhe
- #include <stdio.h>
- #include <stdlib.h>
- int main() {
- char s[100]; // s = stringa di input
- int num,c=0; // num = stringa convertita in intero; c = contatore di cifre
- printf("Inserisci un numero --> ");
- fgets(s,100,stdin);
- num = atoi(s); // Trasformo le prime cifre consecutive in un intero (N.B. : quelle successive al primo carattere non numerico verranno ignorate)
- // N.B. : Questo programma considera i numeri 0 e 00, oppure 000 come equivalenti: in tutti restituirà un numero di cifre uguale a 1
- do {
- num=num/10; // Divido il numero per 10 ad ogni ciclo per rimuovere una cifra
- c++; // Incremento il contatore
- } while(num != 0); // Continuo fintanto che non rimangono più cifre
- printf("Cifre del nuemro : %d\n",c);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement