techhipbettruvabetnorabahisbahis forumutaraftarium24eduedusedueduedueduseduseduedusedu C Program To Search All Occurrences Of A Character In String | C Programs
Latest :

C Program To Search All Occurrences Of A Character In String | C Programs

C program to search all occurrences of a character in a given string – In this article, we will explain the multitude of ways to search all occurrences of a character in a given string in C programming.

Suitable examples and sample programs have also been added so that you can understand the whole thing very clearly. The compiler has also been added with which you can execute it yourself.

The ways used in this piece are as follows:

  • Using Standard Method
  • Using Function
  • Using Recursion

A string is nothing but an array of characters. The value of a string is determined by the terminating character. Its value is considered to be 0.

C Program To Search All Occurrences Of A Character In String

As you can see given in the image above, firstly, you need to enter a particular string.

The string entered here is as follows:

“Keep your eyes on the stars and your feet on the ground”

The, enter the character that you want to be searched.

The character ‘e’ is chosen in this case for the entered string.

Hence, after observation, it is seen that the character ‘e’ is found at the locations:

  • 1
  • 2
  • 10
  • 12
  • 20
  • 38
  • 39
  • 47

Thus, the multiple ways to do the same in C programming are as follows:

Using Standard Method

  1. Read the entered string and store that string in the variable s using gets(s).

2) Read the entered character to be searched using getchar() and store the character into the variable c.

3) The for loop iterates through the string from i=0 to end of the string.

a) If the character at the variable c match with s[i] then print the location of the character where it found in the string.

b) Increase the i value to go through the next element of the string.

Output:

Using Function

  1. The main() calls the check(char *s, char c) function by passing the string, character as arguments to the function.

2) The function prints all occurrences of the character in the string.

a) Compare the given character with each element of the given string using the for loop with the structure for(i=0;s[i];i++).

b) If the character matches with the element of the string s[i], then print location of the string i. Otherwise, go through the next element of the string.

Output:

Using Recursion

  1. The check(char *s, char c) function calls itself recursively until the character at s[i] becomes null.

2) If the s[i] of the string is not null then compare the character with s[i].

a) If both are equal then print the location of the character i.e ‘i’.

b) Increase the i value.

c) The function calls itself.

Output:

techhipbettruvabetnorabahisbahis forumutaraftarium24eduedusedueduedueduseduseduseduedus
x

Check Also

C Program To Print Number Of Days In A Month | Java Tutoring

C program to input the month number and print the number of days in that ...

casibom girişcasibomgrandpashabetgrandbettingmatbetotobetİzmir EscortBetcio girişhacklink satın albets10 girişistanbul escortakcebet uyeliksupertotobet1xbet girişmelbet girişbetwinnerpinup uyelikbtcbahis girişmostbet girişbetwinner girişxslotskyloft uyelikmegapari uyeliktümbetAtlasbetgrandpashabetgrandpashabetvaycasino güncel giriştaraftarium24superbetinJojobet Girişslot oyun sitelerikazandıran casino siteleribonus veren kumar sitelerimariobetjojobet girişbetandreasenbetcasivalmisbahismyhitbetonbahistipobetbahsinevavepasgolsekabetmatadorbetcasibom girişsahabetmarsbahismatadorbetbetpark girişcasibom girişcasibom girişcasibom güncel girişcasibom güncel girişcasibom güncel girişdeneme bonusu veren siteleresenyurt escortjojobetcasibom 891 comtaraftarium24https://mobilebarhawaii.com/ballettea tropazTHE TIDES LABsekabet güncel girişmatadorbet orjinal girişGanobet girişmatadorbet girişmatbettipobetMATBETsahabet sekabetonwinmatbetimajbetkadınlar kulübüJojobetgiriş casibomcasibom güncelcasibom girişultrabet girişsekabetonwinmarsbahisholiganbetjojobetotobettrendbetmaldives casinohacklinkgrandpashabetbetmatik girişmelbetmostbetmegapari üyelikpusulabethttps://eljibaritopr.com/atasehir escortbeylikduzu escortdeneme bonusu veren sitelercasibom güncel girişmatadorbet twitterholiganbetjojobetjojobetganobetJojobetmatbetPUSULABETimajbet girişcasibompinco girisstake girişgrandpashabet girişmarsbahis telegramtrendbetMarsbahismarsbahisbets10jojobetholiganbetmarsbahislunabet giriştipobetgrandpashabetsahabet girişstake giriş twitterholiganbet güncel girişjojobetsekabetodeonbetimajbet girişmarsbahis girişonwinonwin girişSekabet güncel girişistanbul escort sitesijojobetjojobet girişcasibom girişmaldives casinocasino maldivesfixbet girişbetkanyon güncel girişmaldives betmaldives online casinomaldives online betjojobetonwinFethiye escortİzmir escortMersin escortjojobet güncel girişselcuksportshdHoliganbetliseli ifşacasibomjojobet girişgalabetbeşiktaş escortarnavutkoy escort bayanistanbul vip escortsisli escortvaycasinoBetparkbets10 resmicasibomimajbetparis sportif quebeccasino francais en lignecasino en ligne gratuitgalatabahiscasino en ligne rouletteBetparktipobetbets10 resmitipobet girişliste paris sportifjeux casino gratuit avec bonusSimsinos CasinoonwinCashimashi AvisWunderWinsparier sur les cornersholiganbet girişGamdomcasibom instagramPusulabet güncel girişcasibombetofficebetebetpinbahisemiratesbetbayan escort beylikdüzütrbetbets10bets10 giriş