Проверка правильности написания Жи Ши - C (СИ)

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

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

Здравствуйте. Нужна помощь с задачкой: с клавиатуры вводится многострочный текст. Составить программу, которая проверяет правильность написания сочетаний "жи", "ши", "ча", "ща", "чу", "щу" и фиксит ошибки. Буду признателен за помощь
Листинг программы
  1. if (str[0] == 'ж'){
  2. if (str[1] == 'ы') {
  3. str[1] = 'и';
  4. }
  5. }
  6. if(str[0] == 'j'){
  7. if (str[1] == 'i') {
  8. str[1] = 'e';
  9. }
  10. }
  11. }
Для замены планирую использовать данный код. Как мне сделать чтобы оно проверяло всю строку на наличие ЖИ ШИ и заменяло в случае необходимости?

Решение задачи: «Проверка правильности написания Жи Ши»

textual
Листинг программы
  1. for (int i = 0; i < strlen(str) - 1; i++)
  2. {
  3.     if (str[i] == 'ж' || str[i] == 'Ж'){
  4.         if (str[i + 1] == 'ы') {
  5.             str[i + 1] = 'и';
  6.         }
  7.     }
  8.     if(str[i] == 'j' || str[i] == 'J'){
  9.         if (str[i + 1] == 'i') {
  10.             str[i + 1] = 'e';
  11.         }
  12.     }
  13.  
  14. }

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

В данном коде происходит проверка и исправление введённых пользователем строки Жи Ши на правильность написания. Если в строке встречается буква «ж» или «Ж», то проверяется следующая за ней буква. Если это «ы», то она заменяется на «и». Аналогично, если в строке встречается буква «j» или «J», то проверяется следующая за ней буква. Если это «i», то она заменяется на «e».

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


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

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

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы