Напечатать слово с максимальной длиной - 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;
}