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

问题描述:

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
1个回答 分类:综合 2014-10-22

问题解答:

我来补答
求出的长度max没问题,问题在那个length的计算不对,lenth得到的是第几个单词,而不是在字符串中的位置.
另外,你这个算法,复杂度太高了,对字符串一个循环就可以全部解决,你这个,做了两次循环不说,还弄了个a数组.
 
 
展开全文阅读
剩余:2000
下一页:老师第一十三题