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