字符串最后一个单词的长度

题目:给定一个字符串,求最后一个单词的长度,每个单词中间有空格。

例如:输入:hello world   输出:5

  谨此纪念c语言学习之路

代码如下:

#include
#include
#define M 200
int main (void)
{
int i,j,len;
char string[M];
gets(string);
len=strlen(string);
if (len==0)
{
return 0;
}
if (len>128)
{
return -1;
}
i=j=len-1;
while (string[i]==' ' && i>=0)
{
i--;
j--;
}
while (string[i]!=' ' && i>=0)
{
i--;
}
printf("%d\n",j-i);
return 0;
}


你可能感兴趣的:(字符串最后一个单词的长度)