c语言求字符串的长度并输出 C语言用函数求字符串中最长单词?
C语言用函数求字符串中最长单词?
#include<stdio.h>
#include<string.h>
int main()
{
char str[100
]gets(str)
void findLongest(char str[])
findLongest(str)
return 0
}
void findLongest(char str[])
{
int currLen=0,maxLen=0,currStart=0,MaxStart=0
int i=0,j=0
for(i=0str i)
{((STR[i]>=“a”&&;ampstr[i]<=“Z”);(STR[i]>=“a”&;ampstr[i]<=“Z”)
{
if(currlen==0)//当前长度等于0时,表示刚搜索了一个单词,位置为
currstart=I//新词的起始位置
currlen
}
]如果(currlen>maxlen)//当前词的长度大于最大值,则赋值
{
maxlen=currlen
maxstart=currstart
}
如果(STR[I]=”)//遇到空格,即一个词有结束了。
{
currLen=0
}
}
对于(j=MaxStartj<MaxStart maxLenj)
printf(%c,str[j])
}
c语言求字符串的长度并输出 c语言输出最长字符串 c语言判断字符串长度
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。