DAVID MALAN: Lad os nu forfine dette program lidt. Ville det ikke være rart, hvis der var en funktion kaldet, siger, islower at kunne returnere sandt eller falsk baseret på, hvorvidt en given karakter er små bogstaver? Ville det ikke være endnu bedre, hvis der var en funktion kaldet toupper at kunne konvertere et lille brev til store bogstaver? Tja, det viser sig, at begge funktioner findes, og de er erklæret i en fil kaldet ctype.h. Så lad os tilføje, at filen til mit omfatter. omfatter ctype.h. Og lad os nu bruge både dem funktioner, der erstatter første min hvis tilstand som følger. hvis islower s beslag i, hvorved returnere sandt eller falsk, hvis den i'te tegn i s er et lille bogstav. Og lad os nu udskifte min aritmetiske udtryk her med blot toupper af s beslag i, og dermed returnere store bogstaver svarende til den i'te karakter i s, hvis det er små bogstaver. Jeg har tænkt mig at forlade min ellers blok alene fordi hvis brevet ikke er små bogstaver, ønsker jeg stadig at printe det ud uændret. Og lad os nu kompilere dette program. Foretag [? capitalize1. ?] Lad os nu køre programmet med capitalize1. Og lad os nu skrive et ord som Hej i alle små bogstaver. H-E-L-L-O, Enter, og det faktisk udskriver i store bogstaver. Lad os prøve en mere scenarie, selv om, denne gang at indtaste mit eget navn med det første bogstav, D, kapitaliserede allerede, bare i tilfælde jeg rodet noget op i min egen kode med kapitalisering af denne char. Enter, men nej, DAVID i alle hætter udskriver denne gang som forventet.