Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Contare le cifre di un numero
- /*
- ATTENZIONE:
- * il programma ignorerร le eventuali cifre presenti dopo il primo carattere non numerico,
- * gli zero all'inizio verranno contati come cifre (es. il numero 0012 avrร 4 cifre)
- */
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- int main() {
- char s[100];
- int i,c=0; // i = contatore for; c = contatore cifre
- printf("Inserisci un numero --> ");
- fgets(s,100,stdin);
- for (i = 0;i < strlen(s); i++) { // Scorro tutta la stringa
- if (isdigit(s[i])) { // Controllo che il carattere corrente sia numerico
- c++; // Incremento il contatore
- }else{
- break; // Esco dal ciclo al primo carattere non numerico
- }
- }
- printf("Cifre : %d\n", c);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement