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

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

Дано рядок, що складається з російських слів, розділених пробілами (одним або кількома). Визначити кількість слів, що починаються і закінчуються однією і тією ж буквою.Добавлено через 33 секундыПомогите пожалуйста, написать через принтф и сканф

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

textual
#include "stdafx.h"
#include <string.h>
 
int main()
{
 
    int count = 0; // инициализация счётчика
    char str[256] = "anapa sos"; // тестовая строка
    char *token; // временный буффер
 
    // разбиваем строку на подстроки функцией strtok
     token = strtok(str," ");
 
    if(token[0] == token[strlen(token) - 1]) { // если первый и последние символы одинаковые, прибавляем счётчик
        count++;
    }
 
    // пока не разобрали всю строку
    while (token != NULL) {
        // разбиваем строку на подстроки функцией strtok
        token = strtok(NULL, " ");
        if(token != NULL && token[0] == token[strlen(token) - 1]) { // если первый и последние символы одинаковые, прибавляем счётчик
            count++;
        }
    }
    // вывод результата на экран
    printf("Kolvo slov: %d", count);
    return 0;
}

10   голосов, оценка 4.000 из 5


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