题目描述 计算字符串最后一个单词的长度,单词以空格隔开。
输入描述: 一行字符串,非空,长度小于5000。
输出描述: 整数N,最后一个单词的长度。
输入例子: hello world
输出例子: 5
注意事项 1、应用两个函数rfind和substr rfind:反向查找, substr:从当前位置向后的字符串 代码段
#include<iostream>#include<string>using namespace std;int lenth(string s) { string file; while(s.size()==0) break; unsigned int f=s.rfind(' '); file=s.substr(f+1); int n=file.size(); return n; }int main() { string input; while(getline(cin,input)) { cout<<lenth(input)<<endl; } return 0;}新闻热点
疑难解答