Напишите функцию, меняющую все заглавные буквы на строчные - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д