Skip to content
Snippets Groups Projects
Commit ae93ac07 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Ergänzung: Lösung von 1(a) durch ChatGPT

parent 18a445bb
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,21 @@ Klausur vom 13.2.2018, gelöst von ChatGPT
Aufgabe 1
(a) Das Programm fügt das Zeichen 'c' an der Stelle 5 in die Zeichenkette 'test'
ein. Allerdings wird das Programm nicht korrekt implementiert, da der Inhalt
der Zeichenkette nach der Stelle 5 nicht korrekt verschoben wird. Die Schleife
'for (int i = pos; i < len; i++)' sollte stattdessen 'for (int i = len; i >
pos; i--)' lauten, um die Zeichen ab der Stelle 'pos' nach rechts zu
verschieben.
Da das Programm so implementiert ist, werden alle Zeichen ab der Stelle 5 mit
dem Wert 'h' überschrieben. Da der Inhalt der Zeichenkette nach der Stelle 5
nicht verschoben wird, wird das Zeichen 'c' an der Stelle 5 eingefügt, während
der Rest der Zeichenkette unverändert bleibt. Deshalb lautet die Ausgabe
"Hochschhhhhhhhhhh".
--> Viel Geschwafel, aber korrekt. Volle Punktzahl.
(b) void insert_into_string (char src, char *target, int pos) {
// Bestimme die Länge des Strings target
int len = strlen(target);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment