# Program to find Number of digits in an integer

10 May 2023

Write a program to find Number of digits in an integer

## Description about Program to find Number of digits in an integer

Take an integer as the input from the user and then calculate the number of digits in the given input and print it as the output.

Input

3241

Output

4

Input

6

Output

1

## C Program to find Number of digits in an integer

#include <stdio.h>

int main()

{

int num,count=0;

printf("enter the number: ");

scanf("%d",&num);

if(num==0)

printf("digit is 1");

else

{

while(num!=0)

{

num=num/10;

++count;

}

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

}

return 0;

}

## C++ Program to find Number of digits in an integer

#include <iostream>

using namespace std;

int main()

{

int num,count=0;

cout<<"enter the number: ";

cin>>num;

if(num==0)

cout<<"digit is 1";

else

{

while(num!=0)

{

num=num/10;

++count;

}

cout<<"Number of digits is :"<<count;

}

return 0;

}

## Java Program to find Number of digits in an integer

import java.util.Scanner;

public class Main

{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter an Integer: ");

int num = sc.nextInt();

int count = 0;

if(num==0)

System.out.print("Number of Digits = 1");

else{

while(num != 0)

{

count++;

num = num / 10;

}

System.out.print("Number of Digits is "+count);

}

}

}

## Python Program to find Number of digits in an integer

### Method -1

num = int(input('Enter an integer :'))

count=0

if(num==0):

print("Number of digits is 1")

else:

while(num!=0):

num=num//10

count=count+1

print("Number of digits is ",count)

### Method-2

num = int(input('Enter an integer :'))

String = str(num)

print(len(String))

If you are from 2023 batch student, Join our Telegram group for placement preparation and coming placement drive updates : https://t.me/talentbattle2023