Определить количество слов, у которых первый и последний символы совпадают между собой - C (СИ)

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

Решить эту задачу используя простейшие структуры данных
Определить количество слов, у которых первый и последний симво-лы совпадают между собой.

Код к задаче: «Определить количество слов, у которых первый и последний символы совпадают между собой - C (СИ)»

textual
#include <stdio.h>
#include <string.h>
#define N 255
#define DELIM " ,.\t\n"
 
char end_simb(char *s)
{
    while(*s++);
    s-=2;
    return *s;
}
int main(void)
{
    char str[N]="abba gdfg hhj nfffnd appa";
    char *p=NULL;
    int c=0;
    for (p = strtok(str, DELIM); p!=NULL; p = strtok(NULL, DELIM))
    {
        if(*p==end_simb(p))c+=1;
    }
    printf("%d\n", c);
    return 0;
}

13   голосов, оценка 4.077 из 5


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