问题:计算字符串最后一个单词的长度,单词以空格隔开,具体代码如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
while(getline(cin,s))//cin是遇到空格或者换行就结束了;而getline是遇到换行才结束
{
size_t pos=s.rfind(' ');
cout<<s.size()-pos-1<<endl;
}
return 0;
}