//写一个函数,将最长的单词输出
#include<stdio.h>
void longest(char str[]);
int main()
{
char str[100];
int i;
printf("input a strings\n");
gets(str);
longest(str);
return 0;
}
void longest(char str[]){
int count=0,i,pos,ml=0;
for(i=0;str[i]!='\0';i++){
count ++;
if(str[i]=' ')
count=0;
else if(count>ml){
ml=count;
pos=i;
}
}
printf("the longest word is\n");
for(i=pos-ml-1;i<=pos;i++)
printf("%c",str[i]);
}