#include <stdio.h>
#include <string.h>
int len_of_lastword(const char *str)
{
if(str == NULL || strlen(str) > 5000)
return -1;
int len = strlen(str);
int count = 0;
int i = len-1;
while(*(str+i) != ' ')
{
count++;
i--;
}
return count;
}
int main()
{
int count = len_of_lastword("Hello World");
printf("%d\n",count);
return 0;
}
本文介绍了一个用C语言实现的函数,用于计算字符串中最后一个单词的长度。通过遍历字符串从后向前查找,直到遇到空格或者字符串结束,以此确定最后一个单词的长度。

751

被折叠的 条评论
为什么被折叠?



