</pre><pre>
#include <iostream>
#include<string>
using namespace std;
int main()
{
string s;
getline(cin,s,'\n');
int len = s.length();
int count = 0;
if(len>0)
{
for(int a=0;a<len;a++)
{
if(s[len-a-1]!=' ')
count+=1;
if(s[len-a-1]==' ')
break;
}
}
cout<<count<<endl;
return 0;
}
注意有个BUG:没有空格字符时候会出现小问题,可以做适当修改,考虑到问题全面性。