Kann jemand mir helfen diese Aufgabe in C zu lösen?
Schreiben Sie ein Programm, das zunächst einen Text (maximal 80 Zeichen) im Dialog einliest. Es soll nun die Menge aller Buchstaben in dieser Zeichenkette gezählt werden und alle Buchstaben, die häufiger als 4 mal auftauchen, sollen mit ihrer Menge ausgegeben werden.
Verwenden Sie dafür eine verschachteln zweier Schleifen, die erste durchläuft dabei das Array aller Buchstaben unseres Alphabets (unten angegeben) und ein zweites durchläuft den Text der eingelesen wurde. Lassen Sie einen Zähler laufen, der sich bei Fund eines Buchstaben in der Zeichenkette um eins erhöht.
Die Ausgabe soll alle Buchstaben die häufiger als 4 mal auftauchen folgendermaßen ausgeben:
a: 9
f: 5
x: 6
2 Antworten
Ja, helfen sicherlich. Aber programmieren solltest du schon selbst, sonst hast du ja keinen Lerneffekt. Du musst erstmal wissen, wie du einen String / Character-Array einlesen kannst. Dann brauchst du eine Schleife, die über alle Buchstaben des Alphabets geht, sowie eine innere Schleife, die über alle Zeichen des eingegebenen Textes geht. Dann zählst du einfach die Vorkommen. Und mit einer if-Anweisung prüfst du, ob ein Zeichen mehr als 4 Mal vorkommt. Wenn ja, gibst du aus, wie oft, ansonsten nichts.
Die Arbeitsanweisung beinhaltet die vollständige Beschreibung des Algorithmus. Sofern Du eine konkrete Frage hast, kannst du sie ergänzen.