题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void find_the_length_of_last_word(char* str)
{
int length = 0; //用于计算最后一个单词长度
char* pre = str;
char* curr = str; //curr指向当前字符
while (*curr) {
if (*curr == ' ')
{
pre = curr + 1;//当curr指向空格时,刷新pre指向下一个单词第一个字符
}
curr++;
}//判断结束,curr指向最后一个字符后一个字符,pre指向curr指向单词的第一个字符
length =curr - pre;
printf("%d\n", length);
}
int main()
{
char str[5000];
gets(str);
find_the_length_of_last_word(str);
return 0;
}


