Solved programming problem

Count the digits of a given number using recursion in C.

Source code

#include<stdio.h>

int find_total_digit(int n,int count)

{

    if(n==0) ///base case

    {

        return count;

    }

    count++;///count total number

   

    n = n/10;

    find_total_digit(n,count); ///call the function by adding 1 with i

}

int main()

{

    int n;

    printf("Please Enter A Number ");

    scanf("%d",&n);

    find_total_digit(n,0);

    printf("
Total Digit: %d
", find_total_digit(n,0));

    return 0;

}

Output

Please Enter A Number 12345

Total Digit: 5

 

Join the discussion

Add your comment