最长单词输出错误,求助
查看原帖
最长单词输出错误,求助
551088
FincheuwYggdrasil楼主2022/10/23 13:46
#include<bits/stdc++.h>
using namespace std;
string line,l,s;
int lastime;
int main()
{
	getline(cin,line);
	s.resize(line.size());
	l.resize(0);
	for(int i = 0;i < line.size();i++)
	{
		if(line[i] == ' ' || line[i] == ',' || line[i] == '.')
		{
			string nows;
			if(!lastime)
				nows = line.substr(0,i);
			else
				nows = line.substr(lastime + 1,i - 1);
			if(nows.size() > l.size())
				l = nows;
			if(nows.size() < s.size())
				s = nows;
			lastime = i;
		}
			
	}
	cout << l << endl << s;
 	return 0;
}
2022/10/23 13:46
加载中...