C-Übung 16
Wiederholung der Grundlagen
(ohne Pointer, mit globalen Variablen)

  1. Implementiere und teste die Funktion int anzahlZeichen(char myString[ ], char c). Die Funktion soll überprüfen, wie oft das Zeichen des 2. Parameters im 1. Parameter vorhanden ist. Das Ergebnis wird entsprechend des Kopfes der Funktionsdefinitionen an den Aufrufer zurückgegeben.

  2. Implementiere und teste die Funktion int myStrlen(char myString[ ]). Die Funktion soll ermitteln, aus wievielen Zeichen der String des Parameters besteht. Das Ergebnis wird entsprechend des Kopfes der Funktionsdefinitionen an den Aufrufer zurückgegeben.

  3. Implementiere und teste die Funktion void myStrcpy(char source [ ]). Die Funktion soll den String des Parameters auf die globale Array-Variable char target[100] kopieren. Verwende für den Kopiervorgang des Strings keine externe Funktion.

  4. Implementiere und teste die Funktion void myToUpper(char input[ ]). Die Funktion soll sämtliche Zeichen des Strings des Parameters im Großbuchstaben umwandel und auf die globale Array-Variable char output[100] kopieren. Verwende für die Umwandlung des Strings keine externe Funktion sondern eine switch-Konstruktion.

  5. Implementiere und teste die Funktion void myStrcat(char string1[ ], char string2[ ]). Die Funktion soll die Strings vom 1. und 2. Parameter zusammenfügen und auf die globale Array-Variable char ergebnis[100] kopieren. Verwende für das Zusammenfügen des Strings keine externe Funktion .