Преобразование большой буквы в маленькую - C (СИ)

Узнай цену своей работы

Формулировка задачи:

printf("Enter the first line : ");
    gets(str1);
 
    for (int i = 0; i < strlen(str1); i++)
        if (isupper(str1[i]))
            str1[i] = tolower(str1[i]);
Выдаёт ошибку c>-1 && c < 255 при вводе русских символов (с английскими всё ок). Консоль я русифицировал и подключил windows.h

Решение задачи: «Преобразование большой буквы в маленькую»

textual
Листинг программы
char ch;
ch - getchar();
if (ch >= 'A' && ch <= 'Z') // значит буква среди больших
if (ch >= 'a' && ch <= 'z') // значит буква среди маленьких

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

  1. В начале кода объявлена переменная типа char с именем ch.
  2. Затем в переменную ch считывается символ из стандартного ввода с помощью функции getchar().
  3. Далее выполняется проверка: если считанный символ больше или равен 'A' и меньше или равно 'Z', то это значит, что это большая буква.
  4. Если считанный символ больше или равен 'a' и меньше или равно 'z', то это значит, что это маленькая буква.

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


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

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

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