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

#include"stdio.h"#include"string.h"voidzc(chara[100]){inti,j=0,k=0,c,max=0,m,n=0;char... #include "stdio.h"
#include "string.h"
void zc(char a[100])
{int i,j=0,k=0,c,max=0,m,n=0;
char b[100][100];
c=strlen(a);
for(i=0;i<c;i++)
if(a[i]!=' ')
{b[j][k]=a[i];
k++;}
else {b[j][k]='\0';j++;
k=0;}

for(i=0;i<j;i++)
if(max<strlen(b[i]))
{max=strlen(b[i]);
m=i;}
for(n=0;n<j;n++)
if(strlen(b[n])==strlen(b[m]))
printf("%s",b[n]);}

void main()
{ char a[100];
printf("请任意输入一行字符串:");
gets(a);
printf("最长的单词为:");
zc(a);

}
为毛有错误.
展开
 我来答
匿名用户
2013-06-03
展开全部
chong xin bian yi yi ci shishi ,mei wen ti de
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp6KZPTyUR9UWez
2013-06-03 · TA获得超过1731个赞
知道大有可为答主
回答量:7286
采纳率:24%
帮助的人:1010万
展开全部
调试一下看看到底问题在哪里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式