Вывести слова, у которых первая и последняя буквы одинаковы, и количество таких слов - C (СИ)
Формулировка задачи:
Помогите пожалуйста написать прогу с использованием массивов на С:вывести слова у которых первая и последняя буквы одинаковы и количество таких слов.
Решение задачи: «Вывести слова, у которых первая и последняя буквы одинаковы, и количество таких слов»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <string.h> int main() { static char str[256] = "new linux tux was developed with c++ programming language"; for (char* word = strtok(str," "); word != NULL; word = strtok(NULL, " ")) if (*word == *(word+strlen(word)-1)) printf("%s ", word); printf("\n"); _getch(); }
Объяснение кода листинга программы
В этом коде:
- Объявлена статическая строка
str
динамической длины, которая содержит предложениеnew linux tux was developed with c++ programming language
. - Используя функцию
strtok
, код разбивает эту строку на слова и проверяет каждое слово на условие: первая и последняя буквы должны совпадать. - Если условие выполняется, слово выводится на экран с помощью функции
printf
. - После обработки всех слов, программа завершается, ожидая ввода пользователя с помощью функции
_getch
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д