Zitat: |
Deklarieren Sie ausgehend von der angegebenen Typdeklaration und dem angegebenen Prozedurkopf die Prozedur LoescheNamen.
type TGeschlecht = (maennlich, weiblich); procedure LoescheNamen (var Eingabe : string; Geschlecht : TGeschlecht); Im String-Wert von Eingabe soll die Zeichenfolge gelöscht werden, die sich jeweils an alle Vorkommen der Zeichenfolge 'Herr ' (wenn der Parameter Geschlecht den Wert maennlich hat) oder an die Zeichenfolge 'Frau ' (wenn der Parameter Geschlecht den Wert weiblich hat) anschließt und sich bis zum nächsten Leerzeichen erstreckt. Anstelle der gelöschten Zeichenfolge soll ein Fragezeichen in den String-Wert von Eingabe eingefügt werden. Wenn 'Herr ' bzw. 'Frau ' ganz am Ende des String-Werts von Eingabe stehen soll, dort natürlich nichts mehr gelöscht/eingesetzt werden. Zur Vereinfachung können Sie ansonsten davon ausgehen, dass hinter 'Herr ' bzw. 'Frau ' eine Zeichenfolge kommt, die an irgendeiner Stelle sicher ein Leerzeichen enthält, bis zu dem dann gelöscht werden soll. Beispiel für die Wirkung der Prozedur: Parameter Eingabe 'Herr Maier u. Herr Müller treffen Frau Schmidt dort.' ParameterGeschlecht maennlich beim Aufruf Parameter Eingabe nach Aufruf 'Herr ? u. Herr ? treffen Frau Schmidt dort.' 'Herr Maier u. Herr Müller treffen Frau Schmidt dort.' Parameter Geschlecht weiblich Parameter Eingabe beim Aufruf 'Herr Maier u. Herr Müller treffen Frau ? dort.' |
Zitat: |
wir haben in der Uni |
Zitat: |
Ich habe das jetzt ungefähr so gelöst: |
Zitat: |
Aber ich kann mir nicht vorstellen das die Lösung in irgendeiner Form richtig ist. |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!