/************************************************************************/
/*
计算字符串最后一个单词的长度,单词以空格隔开。
输入:一行字符串,长度小于128.
输出:整数N,最后一个单词的长度。
例 输入 hello world
输出 5 */
/*
计算字符串最后一个单词的长度,单词以空格隔开。
输入:一行字符串,长度小于128.
输出:整数N,最后一个单词的长度。
例 输入 hello world
输出 5 */
/************************************************************************/
<span style="font-size:18px;">#include <iostream>
#include <string>
using namespace std;
//使用STL中的string还是比较简单的
int main(){
string input;
string output_str;
cout << "请输入一行字符串,长度小于128:" << endl;
while (getline(cin,input))
{
if (input.size()>=128)
{
cout << "串的长度大于128,退出!" << endl;
break;
}
string::size_type pos = input.rfind(" ");//从右边开始找空格
output_str.assign(input, pos + 1, input.size() - pos);//赋值
cout << output_str.size() << endl;
}
return 0;
}</span>