#include <iostream>
#include <string>
#include <string.h>
using namespace std;
int main(){
string s;
int q;
int index = -1;
getline(cin,s);
for(int i = s.length()-1;i>0;i--)
{
if(s[i]==' ')
{
index = i;
break;
}
}
if(index == -1)
{
q = s.length();
cout<<q<<endl;
}
else
{
q = s.length()-index;
cout<<q-1<<endl;
}
getchar();
return 0;
}
如果从字符串尾行至字符串头,头部是没有’\0’终止符的
C++中没有split函数
break是跳出循环跟if语句没有关系