题目描述:计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:一行字符串。
输出描述:整数N,最后一个单词的长度。
输入例子:hello world
输出例子:5
使用C++的stringstream类来解决。
#include <iostream>
#include <sstream>
using namespace std;
int lengthOfLastWord(string s);
int main()
{
string str;
int num;
getline(cin,str);
num = lengthOfLastWord(str);
cout << num << endl;
}
int lengthOfLastWord(string s) {
string word;
istringstream in(s);
int count = 0;
int ch;
while (in >> word)
{
count = word.size();
}
return count;
}
添加笔记