欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。
编写函数,求给定字符串中最长的单词;
#include<stdio.h>
#include<string.h>
void max(char a[])
{
int i,j,m,n,s;
m=0;
s=0;
for (i=0;i<strlen(a);i++){
if (a[i]!=' ')
s++;
else {
if (m<s){
m=s;
n=i-1;
}
s=0; //保证m跟s的比较
}
}
for (i=n-m+1;i<=n;i++)
printf("%c",a[i]);
}
int main()
{
char a[40];
printf("请输入字符串:\n");
gets(a);
max(a);
return 0;
}