#include <iostream> #include <string> using namespace std; //解题思路:逆序遍历字符串,找到第一个空格为止 int main() { string str; getline(cin,str); int s = str.size(); if(s==0) { cout<<0; return 0; } int count=0; for(int i=s-1;i>=0; i--){ if(str[i]==' '){ cout<<count; return 0; }else{ count++; } } cout<<count; return 0; } // 64 位输出请用 printf("%lld")