Digit Count in C
How to Count Digits in C programming language?
Digit Count in C is a program in which you will learn to count the number of digits in an Integer, which can be both pre-defined or user given.
Working:
In these program we will learn to count the number of digit in a number.
Example 1 :
A simple program where we will count the number of digit.
Run
#include <stdio.h>
int main()
{
int num;
int i=0;
printf("Enter a number");
scanf("%d",&num);
while(num!=0)
{
num=num/10;
i++;
}
printf("\nThe number of digits in an integer is : %d",i);
return 0;
}
Input:
Enter a number453
Output:
The number of digits in an integer is : 3
Example 2 :
Program where we will count the number of digit.
Run
#include <stdio.h>
int main()
{
long long n;
int i = 0;
printf("Enter an integer: ");
scanf("%lld", &n);
do
{
n /= 10;
++i;
}while (n != 0);
printf("Number of digits: %d", i);
}
Input:
Enter an integer: 56
Output:
Number of digits: 2
Example 3 :
Program where we will count the number of digit using a function.
Run
#include <stdio.h>
int main()
{
int num;
int i=0;
printf("Enter a number");
scanf("%d",&num);
i=func(num);
printf("Number of digits is : %d", i);
return 0;
}
int func(int n)
{
int count=0;
while(n!=0)
{
n=n/10;
count++;
}
return count;
}
Input:
Enter a number45781
Output:
Number of digits is : 5
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Login/Signup to comment