C program to find count of specific character

C program to find count of specific character

Question

Write a C program to find count of ‘a’ in String. The String must be generated from the given Substring.

 

 

We are given a Substring from which generate a  string by repeatedly joining/appending the given substring. In the  Example ‘abaabaabaa’ is the string generated from ‘abc’. The limit is 10. Count of ‘a’  is 7. In the next example count of a is 10.

Logic

  • Create a outer loop and run that for limit times.
  • Check the first index of sub-string whether it is ‘a’ or not. Increment count if yes.
  • Increment the index and again check. Repeat this until you reach the end of substring.
  • After that reset the index of Substring to j=0 and check again.

 

Program

#include<stdio.h>
int main()
{

    char arr[20];
    int i,j=0,l,count=0;
    gets(arr);                      //get Substring

    scanf("%d",&l);                 //Limit

    for(i=0;i<l;i++)                //Run until the given LIMIT
    {
        if(arr[j]!='\0')
        {
            if(arr[j]=='a')
               {
                 count++;           //increase count

               }
            j++;                    //increment index of substring
        }
        else{                       //Substring reached end
                
                j=0;                //reset index
                if(arr[j]=='a')
                {
                    count++;        //increase count
                }
                j++;
        }


    }

printf("\n%d",count);               //count of 'a'

}
</pre>

 

You might also like..

To remove characters in string without including alphabets.

Program to print mismatched characters

 

 

Follow For Instant Updates

Join WhatsApp Group: link
Join our Telegram Channel: link
Like our Facebook Page:  link
Subscribe to our Youtube channel: link

Sree Hari Sanjeev

The founder of Wisdom Overflow. Software Developer at Zoho Corporation.
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x