文档库 最新最全的文档下载
当前位置:文档库 › c语言--输出字符串中最长单词

c语言--输出字符串中最长单词

#include
void choose(char a[100])
{
char b[100],c[100];
int m=0,n=0,i,k;
for(i=0;i<100;i++)
{if(a[i]=='\0')break;
else
{if(a[i]!=' ')
{b[m]=a[i];m++;}
else
{if(m>=n)
{n=m;
for(k=0;kc[k]=b[k];}
m=0;}
}
}
if(n==0)
printf("%s",b);
else printf("%s",c);
}
int main()


#include
void choose(char a[100])
{
char b[100],c[100];
int m=0,n=0,i,k;
for(i=0;i<100;i++)
{if(a[i]=='\0')break;
else
{if(a[i]!=' ')
{b[m]=a[i];m++;}
else
{if(m>=n)
{n=m;
for(k=0;kc[k]=b[k];}
m=0;}
}
}
if(n==0||m>n)
{b[m]='\0';
printf("%s",b);}
else
{c[n]='\0';
printf("%s",c);}
}
int main()
{
void choose(char a[100]);
char a[100];
printf("请输入字符串:");
gets(a);
printf("字符串中最长单词为:");
choose(a);
printf("\n");
return 0;
}

相关文档
相关文档 最新文档