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