#include <cstdio>
#include <string>
#include <iostream>
using namespace std;

int lastWordLen(string arr){
    int res = -1;
    int arr_len = arr.length();

    for(int i = arr_len - 1; i >= 0; i--){
        if(arr[i] == ' '){
            res = arr_len - 1 - i;
            break;
        }
    }
    if(res == -1) res = arr_len;

    return res;
}

int main() {
    string arr;
    getline(cin,arr);
    cout << lastWordLen(arr) << endl;

    return 0;
}
// 64 位输出请用 printf("%lld")

计算长度:1.长度-长度;2.下标-下标;

输入字符串:

#include <string>

getline(cin,arr);