DAVID MALAN: Załóżmy teraz ulepszyć program ten nieco. Czy nie byłoby miło, gdyby nie było Funkcja o nazwie, powiedzmy, islower że może wrócić prawda czy fałsz na podstawie tego, czy dany znak jest małą literą? Czy nie byłoby jeszcze ładniej, gdyby nie było że funkcja nazywa toupper może przekształcić małe litery List do wielkich liter? Cóż, okazuje się, że obie funkcje istnieją i są one zadeklarowane w pliku nazywa ctype.h. Dodajmy, że mój plik zawiera. m.in. ctype.h. A teraz wykorzystują oba te funkcje, zastępując pierwszy mój, jeśli warunkują następujące. jeśli islower s uchwyt i, tym samym powrót prawdziwe lub fałszywe, jeśli i-ty znaków w s jest małą literą. I niech teraz wymienić mój arytmetyki Obok po prostu wyrażenie z toupper s uchwyt i, tym samym powrót wielkie odpowiednik Ith znaków w s. jeśli jest małe. Mam zamiar zostawić w spokoju moją innego bloku, bo jeśli nie to list małe, nadal chcę wydrukować go bez zmian. I niech teraz skompilować ten program. Make [? capitalize1. ?] Załóżmy teraz uruchomić program z capitalize1. I niech teraz wpisz słowo jak Witaj w całej małe. H-E-L-L-O, Enter, i to rzeczywiście wydruki w wielkimi literami. Spróbujmy jeszcze jeden scenariusz, choć, tym razem wprowadzając własną nazwę z Pierwsza litera, D, kapitalizowane już, tylko w przypadku I zawiedli coś się w moim kodu z kapitalizacja tego char. Wejść, ale nie, DAVID we wszystkich czapkach drukuje tym razem prawidłowo.