题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <stdio.h> #include <string.h> int main() { int i, n, length; char str[5000] = {0}; char * p, * q; length = 0; fgets(str, sizeof(str), stdin); n = strlen(str) - 1; p = &str[n-1]; q = str; for(i = 0;i < n;i++) { if(* p != ' ') { p--; length++; if( p == q) { length++; break; } } else { break; } } printf("%d",length); return 0; }