zhyf • 4天前
using namespace std;
int main(void) {
string s, smax, smin;
getline(cin, s);
int max = -1, min = 1000, t, k;
s = ' ' + s + ' ';
for (int i = 0; i < s.size() - 1; i++) {
if (s[i] != ' ' && s[i] != ',' && s[i] != '.') {
t = 1;
k = i;
while (s[i + 1] != ' ' && s[i + 1] != ',' && s[i + 1] != '.') {
t++;
i++;
}
if (t > max) {
max = t;
smax = s.substr(k, t);
}
if (t < min) {
min = t;
smin = s.substr(k, t);
}
}
}
cout << smax << endl << smin;
return 0;
}
评论:
请先登录,才能进行评论