ADVERTISEMENT
ADVERTISEMENT

C program to count occurrence of a particular digit in a number

In this program, we will read an integer number and a digit then print the total number of occurrence of input digit in that number.

For example there is a number 12311 and in which we want to find occurrence of 1 - The occurrence of 1 will be 3 in number 12311.

Count Occurrence of a Digit in a Number using C program

/*C program to print occurrence of a particular digit in a number.*/
 
#include <stdio.h>
 
int main()
{
    int num,tNum,digit,cnt;
    int rem;
 
    printf("Enter a number: ");
    scanf("%d",&num);
    printf("Enter digit to search: ");
    scanf("%d",&digit);
 
    cnt=0;
    tNum=num;
 
    while(tNum>0)
    {
        rem=tNum%10;
        if(rem==digit)
            cnt++;
        tNum/=10;
    }
 
    printf("Total occurrence of digit is: %d in number: %d.",cnt,num);
     
    return 0;
}

Using User Define Function

/*C program to print occurrence of a particular digit in a number.*/
 
#include <stdio.h>
 
/*function to get occurrence of a digit in a number*/
int findOccurrence(int num,int dig)
{
    int rem, cnt;
  
    cnt=0;
    while(num>0)
    {
        rem=num%10;
        if(rem==dig)
            cnt++;
        num/=10;
    }    
    return cnt;
}
  
int main()
{
    int num, digit, cnt;
  
    printf("Enter a number: ");
    scanf("%d",&num);
    printf("Enter digit to search: ");
    scanf("%d",&digit);
  
    cnt=findOccurrence(num,digit);
     
    printf("Total occurrence of digit is: %d in number: %d.",cnt,num);
      
    return 0;
}

Output:

Enter a number: 23111
Enter digit to search: 1
Total occurrence of digit is: 3 in number: 23111.

C Number Manipulation Programs »


ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions


ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.