C Übungsaufgaben - Teil 10

Peter Klingebiel, DVZ


Strings, Pointer und dynamisches Speichern

  1. Stringlänge ermitteln
    Problem: Länge von Strings ermitteln
    Ablauf: Funktion stringlen() entwickeln, die die Länge eines Strings ermittelt und liefert, Strings einlesen, Strings und Länge ausgeben
    Aufgabe: Programm erstellen und testen
    Lösung: strlen.c
    C-Quelle: strlen.c

  2. Strings umkehren
    Problem: Strings umkehren / spiegeln
    Ablauf: Funktion stringrev() entwickeln, die einen String umkehrt und diesen liefert, Strings einlesen, Strings normal und umgekehrt ausgeben
    Aufgabe: Programm erstellen und testen
    Lösung: strrev.c
    C-Quelle: strrev.c

  3. String dynamisch speichern
    Problem: String auf dem Heap speichern
    Ablauf: String einlesen und auf dem Heap speichern, beide Strings mit Adressen ausgeben
    Aufgabe: Programm erstellen und testen
    Lösung: strsav.c
    C-Quelle: strsav.c

  4. Stringarray anlegen und ausgeben
    Problem: Strings in Array speichern und mit Zeilennummer ausgeben
    Ablauf: Strings bis EOF einlesen und dynamisch in Array speichern, danach Strings dynamisch mit Zeilennummer ausgeben
    Aufgabe: Programm erstellen und testen
    Lösung: strout.c
    C-Quelle: strout.c

 

15. Dezember 1999, Peter Klingebiel, DVZ