C Program to Count number of digits in number without using mod operator
Problem Statement : Write a C Program to Find the Number of Digits in an entered number ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include<stdio.h> #include<string.h> int main() { int num, digits; char ch[10]; printf("\nEnter the Number : "); scanf("%d", &num); sprintf(ch, "%d", num); digits = strlen(ch); printf("\nNumber of Digits : %d", digits); return(0); } |
Output:
1 2 | Enter the Number : 1234 Number of Digits : 4 |