题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include<iostream> #include<string> using namespace std; int main() { string str; getline(cin,str); int flag = 0; const char* s = &str[0]; //获取长度 int size = str.size(); while (s[size-1]!=' ')//从字符串末尾开始,逆序查找空格符 { if (size==0) //如果输入无空格字符串 break; else { size--; flag++; //计数 } } cout <<flag<< endl; cin.get(); }