Напечатать слово с максимальной длиной - C (СИ)
Формулировка задачи:
Задача:
Дана последовательность от двух до восьми слов, в каждом из которых от одной до десяти строчных букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать слово с максимальной длиной.
Друзья Прошу вашей помощи
Решение задачи: «Напечатать слово с максимальной длиной»
textual
Листинг программы
#include <stdio.h> #include <string.h> int main() { char str[80], *a, *word; int len, max = 0; puts("Enter from 2 to 8 words"); fgets(str, 80, stdin); word = strtok(str, " "); while(word != NULL){ len = strlen (word); if(len > max) a = word; word = strtok(NULL, " "); } printf("\n%s", a); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д