题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
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; }