我的第二个题解
#include <iostream>
#include <cstring>
#include <sstream>
using namespace std;
int main()
{
string s1;
int max = 0,index_i = 0,index_j = 0;
int count = 1;
getline(cin,s1);
int len = s1.size();
for (int i = 0 ; i < len ; i++)
{
//这里有三种状态 一种是在字符当中 //其中一种是空格切分字符,另外一种是句子结束,也就是句号
if(s1[i] == ' ' || s1[i] == '.')
{
if(count > max)
{
max = count;
index_i = i - count + 1;
index_j = i;
}
count = 0;
}
count++;
}
for(int i = index_i ; i < index_j ; i++)
{
cout << s1[i];
}
}