利用cin不能读取空格的特性忽略空格,那么就只需处理字符串末尾的'.'即可:
#include<bits/stdc++.h>
using namespace std;
//vector<char>v[];
int cnt;
int main()
{
string s;
while(cin>>s)
{
if(s[s.size()-1]!='.')cout<<s.size()<<" ";
else cout<<s.size()-1<<" ";
}
return 0;
}