不知道哪里错了
#include<iostream>
#include<string>
#include<cstring>
#include<string.h>
#include<stdio.h>
using namespace std;
int main(){
char a[20000];char x[100],y[100];int n=0,m=101,i=0;
gets(a);int t=0,p,l;
l=strlen(a);
for(i=0;i<l;i++){
if((a[i]>=65&&a[i]<=90)||(a[i]>=97&&a[i]<=122)){
if(t==0)
p=i;
t++;
}
if(a[i]==32||a[i]==54||i==l-1){
if(t<m){
m=t;
for(int j=0;j<m;j++)
x[j]=a[p+j];
}
if(t>n){
n=t;
for(int j=0;j<n;j++)
y[j]=a[p+j];
}
t=0;
}
}
if(n==m){
for(i=0;i<n;i++)
cout <<y[i];
goto loop;
}
for(i=0;i<n;i++)
cout <<y[i];
cout <<endl;
for(i=0;i<m;i++)
cout <<x[i];
loop:
return 0;
}