题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
一种简洁的C语言写法
这里,scanf("%[^\n]",s); 这句话,可以无视掉空格,持续输入,将所有输入的作为一个字符串赋值给s,直到遇到回车。
然后再遍历字符串,找到最后一个单词即可。
int main() { char s[5000]; scanf("%[^\n]",s); int count = 0; for(int i = 0; i < 5000 && s[i] != '\0'; i ++ ) { count ++; if (s[i] == ' ') { count = 0; } } printf("%d", count); return 0; }