4.4. Aufgabe: Ein kleiner Wordprocessor
Sie sollen nun ein Programm schreiben, dass eine Zeichenkette vom Nutzer einliest, welches einzelne Wörter
in dieser Zeichenkette in Abhängigkeit eines Formatierungssymbols komplett in Groß- oder Kleinbuchstaben
wandelt.
Die Formatierung funktioniert dabei nach folgendem Prinzip.
• Wird einem Wort ein _ als Formatierungszeichen vorangestellt, so soll dieses Wort komplett groß
geschrieben werden.
4. Datentypen
• Wird einem Wort ein _ als Formatierungszeichen angehängt, so soll dieses Wort komplett klein
geschrieben werden.
• Ist einem Wort sowohl ein _ vorangestellt als auch angehängt (z.B. ’_Hello_’), so gilt das letzte Formatierungszeichen
als ausschlaggebend für die Groß- und Kleinschreibung des Wortes (aus ’_HellO_’
wird also bspw. ’hello’).
• Hat ein Wort kein Formatierungszeichen, bleibt es in der Schreibweise bestehen.
• Das Formatierungszeichen _ wird niemals mit ausgegeben (ein _ das in der Mitte eines Wortes steht,
gilt allerdings nicht als Formatierungszeichen, z.B. in ’Hello_World’).
• Ein Wort ist von einem anderen Wort durch mindestens ein Leerzeichen getrennt (Satz- und Sonderzeichen
gelten als normale einem Wort zugeordnete Zeichen, bspw. wird also ’Hello_!!!! World???!’
in die Worte ’Hello_!!!’ und ’World???!’ zerlegt).
Bspw. wird die Zeichenkette
meiN_ _Name iSt _Hase. Ich weiß BESCHEID._ _wirklich!!!
also wie folgt ausgegeben:
mein NAME iSt HASE. Ich weiß bescheid. WIRKLICH!!!
Ein typischer Programmablauf könnte wie folgt aussehen:
Bitte geben Sie eine zu formatierende Zeichenkette ein:
meiN_ _Name iSt _Hase. Ich weiß BESCHEID._ _wirklich!!!
mein NAME iSt HASE. Ich weiß bescheid. WIRKLICH!!!
sweet_sumii Gast |