编写函数,求给定字符串中最长的单词;

来源:互联网 发布:单片机仿真软件百度云 编辑:程序博客网 时间:2024/06/03 15:59

编写函数,求给定字符串中最长的单词;


#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;
}
   
       

         


原创粉丝点击