Посчитать в строке количество слов, заканчивающихся на «ка» - C (СИ)

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

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

Посчитать в строке количество слов, заканчивающихся на «ка». P.S.Прошу сделать программу как можно проще.

Решение задачи: «Посчитать в строке количество слов, заканчивающихся на «ка»»

textual
Листинг программы
...
for (int i=0;i<strlen(s)-3;i++)
if ((s[i]=='к')&&(s[i+1]=='а')&&((s[i+2]==' ')||(s[i+2]=='\0'))) k++;
...

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

  1. Вводится строка s
  2. Инициализируется переменная k для подсчета слов, заканчивающихся на ка
  3. Происходит проход по строке s с помощью цикла for от 0 до strlen(s)-3 (чтобы проверить только слова, оканчивающиеся на ка, и не учитывать последнее слово в строке, если оно оканчивается на ка)
  4. Внутри цикла проверяется условие: s[i]=='к' && s[i+1]=='а' && ((s[i+2]==' ') || (s[i+2]=='\0'))
    • Если условие выполняется, то переменная k увеличивается на 1
  5. После прохода по всей строке, значение переменной k будет содержать количество слов, заканчивающихся на ка

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


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

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

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