Hallo C++ Experten,
wir haben jetzt in der Schule Funktionen gelernt. Dafür haben wir ein Arbeitsblatt bekommen und ich würde mich sehr freuen wenn Sie mir die Lösungen für diese Aufgaben schreiben könnten, weil ich nicht genau weiß wie die gehen. Dann kann ich das noch mal in Ruhe üben.
Vielen Dank
Harald Baumann
Aufgabe 1: Schreiben Sie eine Funktion
void Loesch(char*s,char c),
die jedes vorkommende Zeichen c im String s löscht.
Beispiel: Loesch („C macht Spass“,‚a‘) müsste den String „C mcht Spss“ ergeben.
Aufgabe 2: Schreiben Sie eine Funktion
void Left(char*s,int n),
die den String s so verkürzt, dass er nur noch aus den ersten n Zeichen besteht.
Beispiel: Left („Hallo“,2) müsste den String „Ha“ ergeben.
Aufgabe 3: Schreiben Sie eine Funktion
void Right(char*s,int n),
die den String s bei dem n-ten Zeichen des ursprünglichen Strings beginnen lässt.
Beispiel:Right(„Hallo“,2) müsste den String "allo ergeben.
Aufgabe 4: Schreiben Sie eine Funktion
int ZiffernAnzahl(char*s),
die feststellt, wie viele Ziffern in dem String s vorkommen.
Hinweis: Die Ziffern haben die ASCII-Werte von 48 bis 57
Beispiel:ZiffernAnzahl(„a 9 is a 9, auch 4 you“) müsste den Wert 3 ergeben.
Aufgabe 5: Schreiben Sie ein Funktion
char *ToUpper(char*s),
die alle Buchstaben des String s in Großbuchstaben umwandelt. Vorkommende Ziffern und sonstige Zeichen sollen nicht verändert werden.
Aufgabe 6: Schreiben Sie eine Funktion
char *Ersetze(char*s,char c,char d)
die jedes vorkommende Zeichen c durch das Zeichen d ersetzt.
Beispiel: Ersetze(„Herr Reber“,‚r‘,‚x‘);
liefert „Hexx Rebex“ (das große R bleibt unverändert!!)