38 lines
730 B
C
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
|
||
|
*/
|
||
|
|