C ++ - program til at finde hyppigheden af ​​tegn i en streng

I dette eksempel kontrolleres forekomsten af ​​et tegn for begge (strengobjekt og streng i C-stil).

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ Arrays
  • C ++ strenge

I dette eksempel beregnes hyppigheden af ​​tegn i et strengobjekt.

For at gøre dette size()bruges funktionen til at finde længden på et strengobjekt. Derefter gentages for-sløjfen indtil slutningen af ​​strengen.

I hver iteration kontrolleres forekomsten af ​​tegn, og hvis den findes, øges værdien af ​​optællingen med 1.

Eksempel 1: Find hyppigheden af ​​tegn på et strengobjekt

 #include using namespace std; int main() ( string str = "C++ Programming is awesome"; char checkCharacter = 'a'; int count = 0; for (int i = 0; i < str.size(); i++) ( if (str(i) == checkCharacter) ( ++ count; ) ) cout << "Number of " << checkCharacter << " = " << count; return 0; ) 

Produktion

 Antal a = 2

I eksemplet nedenfor gentages sløjfe, indtil nulstegnet ' 0' er stødt. Nul tegn angiver slutningen af ​​strengen.

I hver iteration kontrolleres forekomsten af ​​tegnet.

Eksempel 2: Find hyppighed af tegn i en streng i C-stil

 #include using namespace std; int main() ( char c() = "C++ programming is not easy.", check = 'm'; int count = 0; for(int i = 0; c(i) != ''; ++i) ( if(check == c(i)) ++count; ) cout << "Frequency of " << check << " = " << count; return 0; )

Produktion

 Antal m = 2

Interessante artikler...