Programming Examples

C Program to Count Number of Digits in an Integer


Write a C Program to Count Number of Digits in an Integer

Solution

#include <stdio.h>
void main() 
{
    long long n;
    int count = 0;
    printf("Enter an integer: ");
    scanf("%lld", &n);
 
    // iterate until n becomes 0
    // remove last digit from n in each iteration
    // increase count by 1 in each iteration
    while (n != 0) {
        n /= 10;     // n = n/10
        ++count;
    }

    printf("Number of digits: %d", count);
getch();
}
▶ RUN

Output/ Explanation:

Enter an integer: 3452

Number of digits: 4

Latest Current Affairs 2025 Online Exam Quiz for One day Exam Online Typing Test CCC Online Test Python Programming Tutorials Best Computer Training Institute in Prayagraj (Allahabad) Online MBA 2 years Online MCA Online BCA Best Website and Software Company in Allahabad