1
2
3
4
5
6
7
DAVID MALAN: Lassen Sie uns jetzt zu verfeinern dieses Programm ein wenig. Wäre es nicht schön, wenn es eine Funktion aufgerufen, sagen wir, dass islower könnte return true oder false basierend darauf, ob ein gegebener Zeichen in Kleinbuchstaben? Wäre es nicht noch schöner sein, wenn es eine Funktion, dass heißt toupper könnte einen Klein konvertieren Schreiben in Großbuchstaben? 

Nun stellt sich heraus, dass beide Funktionen vorhanden sind, und sie sind in einer Datei deklariert ctype.h genannt. Also lassen Sie die Datei auf meine enthält. gehören ctype.h. Und nun nutzen, sowohl von denen, lassen Funktionen, zum Austausch, wenn meine erste Zustand wie folgt. wenn islower s i Halterung, wodurch Rückkehr wahr oder falsch, wenn das i-te Zeichen in s ist ein Kleinbuchstabe. Und lassen Sie uns jetzt mein Rechen ersetzen Ausdruck hier mit einfach toupper von s i Halterung, wodurch die Rückkehr entsprechenden Großbuchstaben des i-ten Zeichen in s, wenn es Kleinbuchstaben. 

Ich werde meine else-Block allein zu lassen, weil, wenn der Buchstabe nicht Kleinbuchstaben, ich will noch drucken Sie es aus unverändert. Und lassen Sie uns nun dieses Programm zu kompilieren. Stellen Sie [? capitalize1. ?] Lassen Sie uns nun das Programm ausführen mit capitalize1. Und jetzt ist ein Wort geben, wie wir hallo in Kleinbuchstaben. H-E-L-L-O, Enter, und es in der Tat Drucke in Großbuchstaben. 

Lassen Sie uns versuchen noch ein Szenario, obwohl, dieses Mal die Eingabe mit meinem eigenen Namen der erste Buchstabe, D, aktivierten schon, nur für den Fall, dass ich durcheinander etwas in meinem eigenen Code mit dem Kapitalisierung von diesem Zeichen. Geben Sie, aber nein, DAVID in Großbuchstaben druckt diese Zeit als erwartet.