这个代码错哪里 了?求大神指点
查看原帖
这个代码错哪里 了?求大神指点
673757
wali_dashan楼主2024/6/23 00:14
#include<bits/stdc++.h>
using namespace std;
string s,mins,maxs;
int minn=1000,maxn=0;
char c;
bool b;
int main()
{
	while((c=getchar())!='\n')
	{
		if(c=='.') b=1,c=' ';
		if(c==',') c=' ';
		if(c==' ') 
		{
			if(s!="")
			{
				if(s.size()>maxn) maxn=s.size(),maxs=s;
				if(s.size()<minn) minn=s.size(),mins=s;
				//cout<<s<<" "<<maxs<<" "<<mins<<endl;
			}
			s="";
		}
		else s=s+c;
		if(b) break;
	}
	cout<<maxs<<endl<<mins;
	return 0;
} 
2024/6/23 00:14
加载中...