#include<stdio.h>
#include<string.h>
int main()
{
char c[25000];
int i,num=0,len;
int max=0,min=99999;
int maxi,mini;
gets(c);
len=strlen(c);
for(i=0;i<len-1;i++){
if(c[i]!=' '&&c[i]!='.'&&c[i]!=',')
num++;
else {
if(max<num){
max=num;
maxi=i;
}
if(min>num){
min=num;
mini=i;
}
num=0;
}
}
for(i=maxi-max;i<maxi;i++)
printf("%c",c[i]);
printf("\n");
for(i=mini-min;i<mini;i++)
printf("%c",c[i]);
return 0;
}
错误点大概是if判断语句(忽略最后一个单词),但真的不理解