Как с помощью !рекурсивной функции! определить количество строчных латинских букв. Си

Само условие:
"С клавиатуры вводится последовательность символов (текст), заканчивающаяся точкой. Используя рекурсивную функцию подсчитать количество строчных латинских букв, встречающихся в тексте."
Не особо понимаю как это реализовать с помощью рекурсии.


Ответы (1 шт):

Автор решения: Harry

Да сколько угодно :) Например:

int count_lower(const char * s)
{
    if (*s == '.') return 0;

    return (islower(*s) ? 1 : 0) + count_lower(s+1);
}

Устраивает?

→ Ссылка