Напишите функцию, меняющую все заглавные буквы на строчные - 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;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с консолью и строками.
  2. Объявляем функцию to_lower, которая будет преобразовывать заглавную букву в строчную.
  3. В функции main выводим заглавную букву 'B' и результат её преобразования с помощью функции to_lower.
  4. Возвращаем значение функции main — EXIT_SUCCESS.
  5. В функции to_lower проверяем, является ли символ заглавной буквой.
  6. Если символ является заглавной буквой, то преобразуем его в строчную, добавляя к нему 'a' и вычитая 'A'.
  7. Если символ не является заглавной буквой, то возвращаем 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы