skip to main content

kiesler.at

Anführungszeichen zusammenfassen
updated by rck, 2004-10-03

Diesmal habe ich mich an einem in mehrerer Hinsicht ungewöhlichen Programm versucht: die Aufgabenstellung ist tw. unklar und schlichtweg falsch; das Programm ergibt keinen Sinn; es gibt bereits Lösungen dazu. Die Beispielnummer lautet diesmal 1025

                     
1 | 2 | 3 | 4 | 5 | 6

Einführung

An diesem Beispiel hat sich zB auch schon vor zwei Jahren Wings-Of-Glory aus dem Informatik-Forum versucht. Es soll einen Text mit folgenden ausgeben:

  • Doppelte Anführungszeichen ("", im Text fälschlicherweise als Hochkomma '' bezeichnet) sollen in einfache umgewandelt werden.
  • Einfache Anführungszeichen, die am Anfang eines Wortes stehen ("wort) führen dazu, dass entweder ausgegeben wird oder auch nicht
  • Einfache Anführungszeichen, die am Ende des Wortes stehen (wort") führen dazu, dass das Folgewort ausgegeben wird oder auch nicht.
  • Den doppelten Anführungszeichenteil nehme ich ja der Spezifikation noch ab, in der Praxis kann sowas durchaus vorkommen. Doch wieso wird dieses Zeichen gleich doppelt belegt? Und noch dazu wortweise? Egal, wenden wir uns den Fehlerfällen zu.

Fehlerfälle

Es gibt einen Spezialfall. Sollte es zu gar keiner Ausgabe kommen, ist der Text "KEINE MARKIERUNG" als Ausgabe erwünscht.

Der übliche Fehler "FALSCHE EINGABE" passiert in folgenden Fällen:

  • bei weniger als einem oder mehr als 12 Wörtern (Behauptung: gilt vor der Bearbeitung, geht aus dem Text nicht klar hervor)
  • bei einem Wort, welches mehr als 15 Zeichen lang ist (Behauptung: gilt vor der Bearbeitung, geht aus dem Text nicht klar hervor)
  • Falls der Text ungültige Zeichen enthält. Erlaubt sind nur die Anführungszeichen, Groß und Kleinbuchstaben. Keine Sonderzeichen, Umlaute, etc. Ausnahme: Ein alleinestehender '.' als Abschluß
  • Falls der Text nicht mit '.' abschließt
  • Falls ein alleinestehendes Anführungszeichen gefunden wird (dazu später mehr)
                     
1 | 2 | 3 | 4 | 5 | 6



RSSComments - Make a comment
The comments are owned by the poster. We are not responsible for its content.
RSSAll Articles
2008, 2007, 2006, 2005, 2004