作业帮 > 综合 > 作业

c语言 写一个函数,找出一个英文句子中最长的单词

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 23:16:50
c语言 写一个函数,找出一个英文句子中最长的单词
输出结果老是不对.感觉应该是求最长单词的长度时出了问题.但是不知道怎么改.
#include
#define N 100
int zuichang1(char str[])
{
\x09int a[N]={0};
\x09int ii,k=0,word=0,length=0;
\x09int max=-1;
\x09for(ii=0;ii
求出的长度max没问题,问题在那个length的计算不对,lenth得到的是第几个单词,而不是在字符串中的位置.
另外,你这个算法,复杂度太高了,对字符串一个循环就可以全部解决,你这个,做了两次循环不说,还弄了个a数组.