C ++ - Programm zum Ermitteln der Häufigkeit von Zeichen in einer Zeichenfolge

In diesem Beispiel wird die Häufigkeit des Auftretens eines Zeichens für beide (Zeichenfolgenobjekt und Zeichenfolge im C-Stil) überprüft.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

  • C ++ - Arrays
  • C ++ Strings

In diesem Beispiel wird die Häufigkeit von Zeichen in einem Zeichenfolgenobjekt berechnet.

Zu diesem size()Zweck wird die Funktion verwendet, um die Länge eines Zeichenfolgenobjekts zu ermitteln. Dann wird die for-Schleife bis zum Ende der Zeichenfolge iteriert.

In jeder Iteration wird das Auftreten eines Zeichens überprüft, und wenn es gefunden wird, wird der Zählwert um 1 erhöht.

Beispiel 1: Ermitteln der Häufigkeit von Zeichen eines Zeichenfolgenobjekts

 #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; ) 

Ausgabe

 Anzahl von a = 2

Im folgenden Beispiel wird die Schleife wiederholt, bis das Nullzeichen ' 0' gefunden wird. Das Nullzeichen gibt das Ende der Zeichenfolge an.

In jeder Iteration wird das Auftreten des Zeichens überprüft.

Beispiel 2: Ermitteln der Häufigkeit von Zeichen in einer Zeichenfolge im 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; )

Ausgabe

 Anzahl von m = 2

Interessante Beiträge...