解题思路:
(1)从后往前,遇到第一个空格截止
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int len(string &s) {
int i = s.length()-1;
int count = 0;
while(i>=0 && !isspace(s[i])) {
count++;
i--;
}
return count;
}
int main() {
string s;
getline(cin,s);
cout<<len(s);
return 0;
}