programming-examples/c/Control_Statements/C Program to count the number of digits in a given number..c
2019-11-15 12:59:38 +01:00

38 lines
730 B
C

/* Digit Count - Program to count the number of digits in a given number */
#include <stdio.h>
#include <conio.h>
void main()
{
int n, d=0, r, temp ;
clrscr() ;
printf("Enter a number: ") ;
scanf("%d", &n) ;
if(n==0) /* Special Case */
printf("Number of digits in 0 is 1") ;
else
{
temp=n ;
while(n!=0)
{
++d ; /* Counting */
n=n/10 ; /* Reduce number by 1 digit */
}
printf("Number of digits in %d is %d", temp, d) ;
}
getch() ;
}
/*
Output 1:
Enter a number: 246
Number of digits in 246 is 3
Output 2:
Enter a number: 0
Number of digits in 0 is 1
*/