Find Number of Digits of Any Numbers in C
Advertisements
Calculate Number of Digits of Any Numbers in C
Any number is a combination of digits, like 342 have three digits. For calculating the number of digits of any number user have three possibilities to input values.
- Enter +ve Number
- Enter -ve Number
- Enter zero
Find number of Digits
This code is correct when user enter +ve numbers Only.
Find Number of Digits of Any Numbers in C
#include<stdio.h>
#include<conio.h>
void main()
{
int no,a=0;
clrscr();
printf("Enter any number: ");
scanf("%d",&no);
while(no>0)
{
no=no/10;
a++;
}
printf("Number of digits in given number is: %d",a);
getch();
}
Output
Enter any number: 650 Number of digits in given number is: 3
Find number of digits
This code is satisfy all the above three conditions.
Calculate Number of Digits of Any Numbers in C
#include<stdio.h>
#include<conio.h>
void main()
{
int no,a=0;
clrscr();
printf("Enter any number: ");
scanf("%d",&no);
if(no<0)
{
no=no * -1; // convert -ve number into +ve number
}
else if(no==0)
{
no=1;
}
while(no>0)
{
no=no/10;
a++;
}
printf("Number of digits in given number is: %d",a);
getch();
}
Output
Enter any number: -650 Number of Digits in given number is: 3
Google Advertisment
