Первые буквы всех слов заменить на заглавные остальные буквы на строчные - C (СИ)

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

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

Заголовок (Строка, в которой первые буквы всех слов заменены на заглавные остальные буквы на строчные, а друг)

Решение задачи: «Первые буквы всех слов заменить на заглавные остальные буквы на строчные»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main (void)
{
    char n;
    scanf_s ("%c", &n);
   while (n != 10)
   {
       if(n >= 'a' && n <= 'z')
           n = n - 'a' + 'A';
 
       else
       if(n >= 'A' && n <= 'Z')
            n = n - 'a' + 'A';
        printf("%c", n);
        scanf_s("%c", &n);
   }
   _getch ();
    return 0;
}

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

Вывод программы: В данной программе преобразуется ввод пользователя, состоящий из последовательности символов, в соответствии с требованиями задачи: первые буквы всех слов заменяются на заглавные, а все остальные буквы на строчные. Для этого вводится дополнительная переменная n, которая используется как счетчик для цикла while. С помощью функции scanf_s вводится очередной символ от пользователя, который сохраняется в переменной n. Последовательность символов сравнивается с диапазоном от 'a' до 'z' (строчные буквы) и от 'A' до 'Z' (заглавные буквы). Если символ соответствует одному из этих диапазонов, то к нему применяется операция приведения к типу char, в результате которой символ заменяется на соответствующий символ из другого диапазона (строчная буква заменяется на заглавную и наоборот). Далее символ выводится на экран с помощью функции printf, после чего пользователю предлагается ввести следующий символ. Цикл продолжается до тех пор, пока пользователь не введет символ 10 (enter). Пример работы программы: Вводим строку hello world (строчные буквы) Выводим строку Hello World (заглавные буквы)

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


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

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

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