Hallo und Willkommen. Ich möchte eine weitere Herausforderung für
Sie durchlaufen, die hauptsächlich mit String-Funktionen zu tun hat und Sie mit str-Länge
und str-Vergleich vertraut macht, die zwei
der häufigsten verfügbaren Funktionen sind. Ich denke auch, dass Sie eine String-Kopie für diese verwenden werden.
Ich möchte, dass Sie eine Herausforderung schreiben, die den String umkehrt,
und auch eine Herausforderung für die Verwendung
von str compare.
Schreiben Sie also ein Programm, das eine Zeichenfolge in umgekehrter Reihenfolge anzeigt.
Sie sollten Eingaben von der Tastatur lesen.
Und Sie müssen die Funktion str length string verwenden.
Weil Sie die Größe der Zeichenfolge finden müssen.
Sobald Sie die Größe der Zeichenfolge festgelegt haben, können Sie mit dem
Umkehren der Zeichen beginnen.
Ich möchte auch, dass Sie ein Programm schreiben, das die Zeichenfolgen eines Arrays mithilfe einer Blasensortierung sortiert.
Sie müssen die Funktionen str compare und str copy verwenden, damit
dies funktioniert.
Wenn Sie nicht wissen, was eine Blasensorte ist, müssen Sie sie nachschlagen oder Nachforschungen anstellen.
Es ist ein wirklich einfacher Sortieralgorithmus für alles, ganzzahlige Zeichenfolgen,
was auch immer, in diesem Fall Zeichenfolgen.
So sieht das Programm aus, wenn Sie es ausführen.
Sie werden den Benutzer bitten, eine Reihe von Zeichenfolgen
einzugeben. Er sagt drei, dass er die Zeichenfolge dreimal
eingeben kann.
Sie sagen also 0, 1 oder 2, also könnten Sie hier
eine Schleife mit scanf haben. Die erwartete Ausgabe
wäre 1 2 0, o
t z.
Und das sind alle Informationen, die ich Ihnen geben werde, ziemlich einfach.
Sie müssen die Argumente und Parameter verstehen, die
zum str-Vergleich führen, die str-Kopie und die str-Länge
und was sie zurückgeben. Und dafür muss man nicht wirklich viel über Zeiger
verstehen, wirklich nur die Grundlagen. Dies sind zwei ziemlich
direkte Aufgaben.
Eine Aufgabe mit wirklich Sie könnten sogar mehrere Funktionen haben oder
mehrere Programme erstellen, es liegt an Ihnen.
Viel Glück. Und dafür werde ich in der nächsten Vorlesung eine Lösung finden. Vielen Dank.