1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言用函数求字符串中最长单词? – 网络

C语言用函数求字符串中最长单词? – 网络

时间:2022-12-30 12:33:01

相关推荐

C语言用函数求字符串中最长单词? – 网络

#include<string.h>

intmain()

{

charstr[100];

gets(str);

voidfindLongest(charstr[]);

findLongest(str);

return0;

}

voidfindLongest(charstr[])

{

intcurrLen=0,maxLen=0,currStart=0,MaxStart=0;

inti=0,j=0;

for(i=0;str[i];i++)

{

if((str[i]>=’a’&&str[i]<=’z’)||(str[i]>=’A’&&str[i]<=’Z’))

{

if(currLen==0)//当前长度等于0时,说明一个单词刚刚查找完,此时的位置为

currStart=i;//新单词的开始位置

currLen++;

}

if(currLen>maxLen)//当前单词的长度大于最大值,进行赋值

{

maxLen=currLen;

MaxStart=currStart;

}

if(str[i]==”)//遇到空格,即一个单词已经结束。

{

currLen=0;

}

}

for(j=MaxStart;j<MaxStart+maxLen;j++)

printf(“%c”,str[j]);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。