C Program to Count Number of Digits in an Integer

In this example, you will learn to count the number of digits present in the given integer.

C Program to Count Number of Digits in an Integer

#include <stdio.h>
int main() {
  long n;
  int count = 0;
  printf("Enter an integer: ");
  scanf("%ld", &n);
      n/=10;   //will remove the last digit

  printf("Number of digits: %d", count);


Enter an integer: 1233
Number of digits: 4


Firstly, we will read the integer from the user and store it in a variable n and initialize a variable count with 0.

Now, we will remove the last digit of the given number stored in n and increment the count.

The last digit of a number can be removed by dividing the number with 10 (n=n/10).

We need to increment the count until n becomes 0. So we will iterate the while loop till n!=0.

Follow us on Facebook, YouTube, Instagram, and Twitter for more exciting content and the latest updates.

Related Articles

Stay Connected


Online Compilers

Latest Articles