>> 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.