# String-Verarbeitung 📆 **Fällig: ----** 📆 [Musterlösung](solution/) Implementieren Sie eine Funktion mit dem Namen `manipulate_text`, die einen Parameter vom Typ `char*` erhält. Die Funktion soll den übergebenen Text manipulieren und die folgenden Operationen durchführen: 1. Kopieren Sie den Text in einen neuen String mithilfe der Funktion `strcpy`. 2. Prüfen Sie, ob der Text bereits das Wort `great` enthält. - ist der String enthalten, hängen Sie `" again"` an den Text an. - ist der String nicht enthalten, hängen Sie `" great again"` an. Nach der Manipulation gibt die Funktion das Ergebnis aus. Sie hat keinen Rückgabewert. In der `main`-Funktion soll der Benutzer aufgefordert werden, einen Text einzugeben. Der eingegebene Text soll an die Funktion `manipulate_text` übergeben werden, um die Operationen durchzuführen. Anschließend sollen der ursprüngliche Text und der manipulierte Text ausgegeben werden. Eine beispielhafte Benutzung des Programms sieht wie folgt aus: ```console Geben Sie einen Text ein: Make America Original Text: Make America Manipulierter Text: Make America great again ``` ```console Geben Sie einen Text ein: Make America great Original Text: Make America great Manipulierter Text: Make america great again ```` ## Quellen * [Skript](https://smits-net.de/files/c/html/) zur Vorlesung * [C-Tutorial](https://www.learn-c.org/) * [C von A bis Z](https://openbook.rheinwerk-verlag.de/c_von_a_bis_z/)