计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

发布时间 2024-01-09 18:02:16作者: 首心

描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。

点击查看代码
#include <iostream>
#include <string>

using namespace std;

int main()
{

    string s;
    while (getline(cin, s))//cin是遇到空格或者换行就结束了;而getline是遇到换行才结束
    {
        int pos = s.rfind(' ');
        cout << s.length() - pos - 1 << endl;
    }
    
    return 0;
    
 }
**s.refind(str)函数使用:从字符串右侧开始匹配str,并返回其下标位置**