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

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

HJ1 字符串最后一个单词的长度_第1张图片

int Calculate(string& str)
{
	if (str.empty())
		return 0;
	int pos = str.rfind(' ');
	//极端:整个字符串没有空格
	if (pos == string::npos)
		return str.size();

	return str.size() - pos - 1;
}
int main()
{
	string s;
	getline(cin, s);
	int len = Calculate(s);
	cout << len;
	return 0;
}

你可能感兴趣的:(C家家精品好题,c++)