Какие функции можно поставить вместо strcspn и strspn?

У меня проблема, которая звучит так: «Для данного предложения мне нужно подсчитать количество слов, начинающихся с определенной буквы». Я пробовал этот способ, но мне нужно заменить функции strcspn и strspn чем-то другим.

#include <string.h>

int main(void)
{
char sentence[1000], c;

printf( "Enter sentence: " );
gets(sentence);
printf("Vvedite bucvu cotoruiu vi hotite naiti: ");
c=getchar();

int n = 0;

for ( const char *p = sentence; *p; p += strcspn( p, " \t" ) )
{
p += strspn( p, " \t" );
if ( *p == c ) ++n;
}

printf("slova kotorie nacinaiutsa s vvedeni bukvoi \"%s\" eto %d\n", sentence, n );

return 0;
}

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