Посчитать в строке количество слов, заканчивающихся на «ка» - 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++; ...
Объяснение кода листинга программы
- Вводится строка
s
- Инициализируется переменная
k
для подсчета слов, заканчивающихся нака
- Происходит проход по строке
s
с помощью циклаfor
от 0 доstrlen(s)-3
(чтобы проверить только слова, оканчивающиеся нака
, и не учитывать последнее слово в строке, если оно оканчивается нака
) - Внутри цикла проверяется условие:
s[i]=='к' && s[i+1]=='а' && ((s[i+2]==' ') || (s[i+2]=='\0'))
- Если условие выполняется, то переменная
k
увеличивается на 1
- Если условие выполняется, то переменная
- После прохода по всей строке, значение переменной
k
будет содержать количество слов, заканчивающихся нака
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д