Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Найти самое длинное слово в строке.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <string.h>
#include <stdio.h>
int main()
{
char st[100], st2[100],temp[100];
int k=0,i;
puts ("Vvedite stroku");
gets (st);
strcat(st," ");
int n=strlen(st);
st2[0]=temp[0]='\0';
for(i=0;i<=n;i++)
if(st[i]!=' ') {
temp[k]=st[i];
temp[k+1]='\0';
k++; }
else {
if(strcmp(st2,temp)<0) strcpy(st2,temp);
k=0; }
puts(st2);
return 0;
}