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