Bitte eine Textzeile eingeben: Frohe Weihnachten
Der Text enthält 3 kleine e.
Deklarieren Sie das zu zählende Zeichen (also das 'e') als Konstante, so daß das Programm leicht auf einen anderen Buchstaben geändert werden kann.
Alle unterstrichenen Stellen bei der Aufgabe sind Eingaben, die der Benutzer durchführen soll.
#include <fstream.h>
#include <string.h>
// Start des Hauptprogrammes
main()
{
// Konstante für die maximale Anzahl von Zeichen definieren
const int MAX_ZEICHEN = 100;
// Konstante für den Buchstaben definieren
const char ZEICHEN = 'e';
// Variable deklarieren
char text[MAX_ZEICHEN]; // Variable für die Textzeile
int anzahl = 0; // Variable für die Anzahl des Zeichens
// Die Textzeile einlesen
cout << "Bitte eine Textzeile eingeben: ";
cin.getline(text, MAX_ZEICHEN);
// Die Häufigkeit des Buchstabens ermitteln
for (int i = 0; i < strlen(text); i++)
{
if (text[i] == ZEICHEN)
anzahl++;
}
// Ergebnis ausgeben
cout << "Der Text enthaelt " << anzahl << " kleine e." << endl;
}