题目如图

#include <stdio.h>
#include <string.h>
int main()
{
char b[500];
int i, j, max, min,s,c,d,l,p;
i = 0;
s = 1;
max = 0;
min = 0;
p = 0;
l = 0;
c = 0;
d = 0;
fgets(b, 500, stdin);
for (j = 0; j < strlen(b); j++) {
if (b[j] == ' '||b[j]=='\n') {
if (max < s) {
max = s;
c = j - 1;
}
if (min > s||min==0) {
min = s;
d = j-1;
}
s = 0;
}
else s = s + 1;
}
for (l = c - max+1; l <=c; l++) {
putchar(b[l]);
}
printf("\n");
for (p = d - min + 1; p <=d; p++) {
putchar(b[p]);
}
printf("\n");
return 0;
}
