DAVID Malan: Let 's tagad precizēt šī programma nedaudz. Vai tas nebūtu jauki, ja būtu funkciju sauc, teiksim, islower ka varētu atgriezties patiess vai nepatiess pamatojoties uz to, vai, ņemot vērā raksturs ir mazajiem burtiem? Tas nebūtu pat jaukāk, ja būtu funkcija, ko sauc toupper ka varētu pārvērst mazos vēstuli uz lielajiem burtiem? Nu, izrādās, ka abas funkcijas pastāv, un viņi deklarē failā sauc ctype.h. Tā ļauj pievienot šo failu manu ietver. ietver ctype.h. Un tagad pieņemsim izmantot gan no tiem funkcijas, aizstājot pirmais mans, ja kondicionē šādi. ja islower s kronšteins i, tādējādi atgriešanās patiess vai nepatiess, ja kārtējā rakstura s ir mazais burts. Un pieņemsim tagad nomainīt manu aritmētika izteiksme šeit ar vienkārši toupper no s bracket i, tādējādi atgriežoties lielais ekvivalents i- raksturs s, ja tas ir zemāks gadījums. Es esmu gatavojas atstāt manu citu bloku vienu pašu, jo, ja vēstule nav mazie, es joprojām gribu izdrukājiet to nemainās. Un pieņemsim tagad apkopo šo programmu. Padarīt [? capitalize1. ?] Pieņemsim tagad palaist programmu ar capitalize1. Un pieņemsim tagad ierakstiet vārdu, piemēram, sveiki visās mazos. H-E-L-L-O, Enter, un turklāt izdrukas visās lielajiem burtiem. Pamēģināsim vēl vienu scenāriju, lai gan, šoreiz ievadot savu vārdu ar pirmais burts, D, kapitalizēti jau ir, tikai gadījumā, ja es messed kaut up manā kodu ar kapitalizācija šo char. Ievadīt, bet nē, DAVID visu cepures izdrukā šo laiku, kā gaidīts.