思路:
从字符串的最后一个字符开始往前遍历,统计字符个数直到遇到空格为止。注意当输入包含空格时需要使用getline()函数获取输入。
代码:
#include <iostream>
#include <string>
int main()
{
std::string str;
getline(std::cin, str);
int lastWordLen = 0;
int len = str.size();
for (int i = len - 1; i >= 0 && !isspace(str[i]); --i)
{
++lastWordLen;
}
std::cout << lastWordLen;
return 0;
}
京公网安备 11010502036488号