В предложении найти слова, начинающиеся на букву 'а' - C (СИ)

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

Помогите, пожалуйста, решить задачу в предложении найти слова, начинающие на букву 'а' и посчитать их количество

Код к задаче: «В предложении найти слова, начинающиеся на букву 'а' - C (СИ)»

textual
#include <stdio.h>
#include <string.h>
int main()
{
    char str1[200];
    char mas[20][10];
    char *ch;
    printf ("enter string = ");
    gets(str1);
    int i,j,count=0;
 
    ch = strtok(str1, " ");         //запись каждого слова в массив
    for (i = 0; ch != '\0'; i++)
        {
            strcpy(mas[i], ch);
            ch = strtok(NULL, " ");
        }
 
for(j=0;j<i;j++) //по всем словам
{
    if(mas[j][0]=='a')
    {
        count++;
        printf("%s ",mas[j]);
    }
}
printf("\nCount = %d",count);
return 0;
}

9   голосов, оценка 3.778 из 5


СОХРАНИТЬ ССЫЛКУ