Проверить, все ли слова после точки начинаются с заглавной буквы - C (СИ)

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

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

Дана символьная строка. Проверить, все ли слова после точки начинаются с заглавной буквы. Если нет – исправить.

Решение задачи: «Проверить, все ли слова после точки начинаются с заглавной буквы»

textual
Листинг программы
if(toupper(str[i+1])) 
    str[i+1] = toupper(str[i+1]);

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

В данном коде выполняется преобразование всех слов в предложении в верхний регистр после точки.

  1. В первой строке объявляется переменная toupper и ей присваивается значение функции toupper, которая преобразует в верхний регистр символ, передаваемый в качестве аргумента.
  2. Далее в цикле for перебираются все символы строки str.
  3. В каждой итерации цикла проверяется, является ли следующий символ за текущим символом точкой. Если это так, то выполняется преобразование следующего символа в верхний регистр с помощью функции toupper и присваивание его обратно в строку str.
  4. Код не содержит обработки ошибок или проверки на наличие достаточного количества символов в строке str. Если в строке str не хватит символов для выполнения операции, программа может завершиться с ошибкой.

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


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

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

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