您的位置:首页 > 其它

字符串最后一个单词的长度

2016-01-21 16:26 330 查看

题目描述

计算字符串最后一个单词的长度,单词以空格隔开。

输入描述:
一行字符串。
输出描述:
整数N,最后一个单词的长度。
输入例子:
hello world

输出例子:

5


一个比较有用的C++的输入输出控制类,C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含<sstream>这个头文件。

istringstream的构造函数原形如下:

istringstream::istringstream(string str);

它的作用是从string对象str中读取字符。

#include<iostream>
#include<sstream> //istringstream 必须包含这个头文件
#include<string>
using namespace std;
int main()
{
string str="i an a boy";
istringstream is(str);
string s;
while(is>>s)
{
cout<<s<<endl;
}

}

输出是:

i

am

a

boy

所以本题代码:

#include <sstream>
#include <iostream>

using namespace std;

int main()
{
string str,cur;
while (getline(cin,str))
{
istringstream line(str);
while (line >> cur) ;
int len = cur.length();
cout << len << endl;
}
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: