Question:Count the digits of a given number in c language using recursion 

Answer 
#include<stdio.h>

int countDigits(num);
int main(){
  int num,count;

  printf("Enter a number: ");
  scanf("%d",&num);

  count = countDigits(num);

  printf("Total digits is:  %d",count);
  return 0;
}

int countDigits(int num){
    static int count=0;

     if(num!=0){
          count++;
         countDigits(num/10);
    }

    return count;
}
Sample output: Enter a number: 1234567 Total digits is: 7 

+ Report
Total Preview: 455
Count the digits of a given number in c language using recursion
Copyright © 2024. Powered by Intellect Software Ltd