2016 - 2024

感恩一路有你

vue是什么软件 C语言,在字符串中找到最长单词?

浏览量:2293 时间:2021-03-17 07:05:36 作者:admin

C语言,在字符串中找到最长单词?

要实现这个功能,需要遵循以下步骤:1、确定分词符,一般为空格和标点符号,根据题目的情况来确定标点符号是否包含在单词中。假设这个词不包括标点符号,也就是说,它是由所有字母组成的。2根据以上特点,读一个字3,计算字长4,与当前最大字长max(初始值为0)比较,如果大于max,则记录当前字,将其长度赋给Max5,重复2-4,直到读完字(到字符串末尾)。6输出最长单词长度和单词7。常规:包括。H>#包含<string。H>#define m 1000 int main(){int low//单词int high的起始下标//单词int i的结束位置//循环变量int count//计算最长单词int temp的长度//中间变量int low temp int high temp char P[m]//具有多个单词的字符指针get(P)count=0 low=0高=0为(I=0 I< strlen(P)I){temp=0低 emp=I而(P[I]!=“”&;P[i]!=“ ”)//P[i]!=space{temp I}high{temp=I-1 if(temp> count){count=temp low=low{temp high=high}}for(I=low I<=high I){putchar(p[I])}return 0}

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

#include<stdio.h>

#include<string.h>

int main()

{

charstr[100

]获取(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

对于(I=0str[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

}

}

对于(j=MaxStartj<MaxStart maxLenj)

printf(%c,str[j])

}

vue是什么软件 后端语言有哪些 求字符串中最长的单词

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。