Напишите функцию, меняющую все заглавные буквы на строчные - C (СИ)
Формулировка задачи:
Напишите пожалуйста функцию меняющую все заглавные буквы на не заглавные(маленькие).на Си.
Решение задачи: «Напишите функцию, меняющую все заглавные буквы на строчные»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
char to_lower(char c);
int main(void) {
printf("%c %c\n", 'B', to_lower('B'));
return EXIT_SUCCESS;
}
char to_lower(char c) {
if (c >= 'A' && c <= 'Z') {
return c + 'a' - 'A';
}
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с консолью и строками.
- Объявляем функцию
to_lower, которая будет преобразовывать заглавную букву в строчную. - В функции
mainвыводим заглавную букву 'B' и результат её преобразования с помощью функцииto_lower. - Возвращаем значение функции
main— EXIT_SUCCESS. - В функции
to_lowerпроверяем, является ли символ заглавной буквой. - Если символ является заглавной буквой, то преобразуем его в строчную, добавляя к нему 'a' и вычитая 'A'.
- Если символ не является заглавной буквой, то возвращаем 0.