Programm zur Berechnung von Buchstaben eines Textes?
-
Kann mir jemand ein code schicken fürn programm, das zeigt welcher Buchstabe am häufigsten in einem Text vorkommt. Es sollen nur die "internationalen" Buchstaben A...Z vorkommen.(gross/Klein ist unwichtig).
es soll ein Text char text[]= "Hallo wie gehts" vorgegeben werden,int-Array sum soll angelegt werden, dass für jeden Buchstaben ein Array-Element zur Verfügung stellt:
sum[0] ist der Zähler für A, a
sum[1] ist der Zähler für B, b
...
Alle Array-Elemente müssen mit 0 vorbesetzt werden.Text-Array text soll Zeichen für Zeichen in einer Schleife durchsucht werden.falls buchstabe getroffen, zähler inkrementiern.
dann zählerstand in schleife vergleichn um den grössten rauszufinden.
in einer weiteren Schleife alle Buchstaben mit diesem maximalen Zählerstand ausgeben.Ausgabe in form von : buchstabe "n" ist 5 mal aufgetreten".
danke im Voraus,weiss nämlich net wie das geht:(
-
du machst ein integer array mit 26 elementen.
dann musst du ein zeichen zB ! oder c in den index übersetzen.
kleiner tipp:
'a'-'a' == 0da du ! nicht zählen willst, musst du diese natürlich filtern und nicht in einen index umwandeln.
danach einfach das element bei dem index um 1 erhöhen.