>> DAVID MALAN: Låt oss nu förfina programmet lite.
Skulle det inte vara trevligt om det fanns en Funktionen heter, säg, islower det
kunde återvända sant eller falskt baserat på huruvida en given
Tecknet gemener?
Skulle inte det vara ännu trevligare om det fanns en funktion som kallas toupper att
kan konvertera ett gement brev till versaler?
>> Tja, visar det sig att båda funktionerna existerar, och de är deklarerade i en fil
kallas ctype.h.
Så låt oss lägga den filen till min innehåller.
inkluderar ctype.h.
Och nu ska vi utnyttja båda dessa funktioner, som ersätter första min om
konditionera enligt följande.
Om islower s fäste i, därmed vänder sant eller falskt om den i: te
tecken på s är en liten bokstav.
Och låt oss nu ersätta min aritmetik uttryck här med att bara toupper av
s fäste i, och därmed återföra versal motsvarighet till den i: te
tecken på s om det är gemener.
>> Jag ska lämna min annars blocket ensam, för om brevet inte
gemener, jag vill fortfarande skriva ut den oförändrad.
Och låt oss nu kompilera programmet.
Gör [? capitalize1. ?]
Låt oss nu köra programmet med capitalize1.
Och låt oss nu skriver ett ord som hej i gemener.
H-E-L-L-O, Enter, och det faktiskt utskrifter i versaler.
>> Låt oss prova en ytterligare scenario, fast, denna gång att mata in mitt eget namn med
den första bokstaven, D, aktiverade redan, ifall jag trasslat
upp något i min egen kod med aktivering av det röding.
Enter, men nej, DAVID i versaler skriver denna gång som förväntat.