字符串流做法
#include<iostream>
#include<sstream>
#include<cstring>
using namespace std;
int main(){
string s,a,b;
getline(cin,s);
stringstream ssin(s);
int cnt=0,max=0;
while(ssin>>a){
if(a[a.size()-1]=='.'){a[a.size()-1]='\0';cnt=a.size()-1;}//排出最后一个单词带‘.’的情况,同时cnt需要减一
else cnt=a.size();
if(cnt>max){max=cnt;b=a;}
}
cout<<b;
return 0;
}