#include<iostream>
using namespace std;
#include<string>
int lastWordSize(string str){
string word;
word.clear();
for (int i = 0; i<str.size(); i++){
if (str[i] != ' '){
word += str[i];
}
else{
word.clear();
}
}
return word.size();
}
int main(){
string str;
getline(cin, str);
cout<<lastWordSize(str);
system("pause");
return 0;
}
注意: 不能用 str.size() 来计算字符串长度,因为输入时遇到空格即表示输入完成, 需要用到 getline(cin,str); 获取字符串长度
1099

被折叠的 条评论
为什么被折叠?



