#include <stdio.h>
#include <string.h>
void main()
{ char str[]={"banana apple changcheng six seven"};
char c;
int i=0,j=0;
int word=0,lenght=0;
int max=0,k=0;
int a[50]={0},b[50]={0};
while((c=str[i])!='\0')
{ if(c==' ')
{
if(word==1)
{
word=0;
b[j++]=lenght;
lenght=0;
}
}
else
if (word==0)
{ word=1;
a[j]=i;
lenght=1;
}
else
lenght+=1;
i=i+1;
}
if (lenght>0)
b[j]=lenght;
for(j=0;b[j]!=0;j++)
if (b[j]>max)
{max=b[j];
k=j;
}
for(i=a[k];i<a[k]+max;i++)
printf("%c",str[i]);
puts("");
}
8由空格和字母组成的字符串,输出最长单词
最新推荐文章于 2023-03-03 20:37:38 发布