提交时间:2024-03-01 15:54:11

运行 ID: 42552

#include<bits/stdc++.h> using namespace std; int main() { char ch[500]; int a[500]; gets(ch); int sum=0; int maxsum=0; bool flag=false; for(int i=0;i<strlen(ch);i++){ if((ch[i]>='A'&&ch[i]<='Z')||(ch[i]>='a'&&ch[i]<='z')){ sum++; if(maxsum<sum) maxsum=sum; } else sum=0; } int start = 0,end=0; for(int i=0;i<strlen(ch);i++){ if((ch[i]>='A'&&ch[i]<='Z')||(ch[i]>='a'&&ch[i]<='z')){ sum++; if(maxsum == sum) { end = i; break; } } else { sum=0; start = i; } } char result[500]; int j=0; for(int i=start+1;i<=end;i++){ result[j]=ch[i]; j++; } result[j]='\0'; cout<<result; /* for(int i=0;i<strlen(ch);i++){ for(int j=0;j<maxsum;j++){ if(!((ch[i+j]>='A'&&ch[i+j]<='Z')||(ch[i+j]>='a'&&ch[i+j]<='z'))) { flag=true; } } if(flag){ continue; flag=false; } else{ for(int j=0;j<maxsum;j++){ cout<<ch[i+j]; } } break; } */ }