>> ДЕВІД Малан: Давайте тепер уточнити ця програма небагато.
Не було б непогано, якби там було Функція називається, скажімо, islower, що
може повернутися істинним або хибним на основі чи є даний
символ нижній регістр?
Не було б навіть краще, якщо було функція називається ToUpper, що
може конвертувати в нижній регістр Лист у верхній регістр?
>> Ну, виходить, що обидві функції існує, і вони оголошені у файлі
називається ctype.h.
Тому давайте додамо цей файл на мій включає.
включають ctype.h.
А тепер давайте використовувати обидва ці функції, замінюючи перший мій, якщо
стан наступним чином.
якщо islower з кронштейн я, таким чином, повернення істинним або хибним, якщо г-
символ в с це мала літера.
І давайте тепер замінити мій арифметику вираз тут з просто ToUpper з
з кронштейн я, тим самим повертаючи Прописна еквівалент г-го
символ в с, якщо це нижній регістр.
>> Я збираюся залишити свій ще блок один, тому що, якщо лист не
в нижньому регістрі, я все ще хочу роздрукувати його без змін.
І давайте тепер скомпілювати цю програму.
Зробити [? capitalize1. ?]
Давайте тепер запустити програму з capitalize1.
І давайте тепер введіть слово, як привіт в нижньому регістрі.
Н-Е-Л-Л-О, Enter, і це дійсно друкує у верхньому регістрі.
>> Давайте спробуємо ще один сценарій, проте, на цей раз введення своє ім'я з
перша буква, D, капіталізуються вже, на всякий випадок я зіпсував
щось в моєму власному коді з капіталізація цієї гольца.
Введіть, але ні, Девід заголовними буквами друкує на цей раз, як і очікувалося.