
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);
}
为毛有错误. 展开
#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);
}
为毛有错误. 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |