Run ID:4110

提交时间:2020-12-20 21:02:49

#include<stdio.h> #include<string.h> int judge(char m) { if((m>='A'&&m<='Z')||(m>='a'&&m<='z')) return 1; else return 0; } int location(char s[]) { int i=0,flag=1,point,len=0,length=0,place; for(i=0;i<=strlen(s);i++)//得写成<=,因为字符串在存储时会加上\0,表明结束 { if(judge(s[i])) { if(flag) { point=i; len=1; flag=0; } else len++; } else { if(len>length) { length=len; place=point; } flag=1; } } return place; } int main() { char s[100]; int i; gets(s); for(i=location(s);judge(s[i]);i++) printf("%c",s[i]); printf("\n"); return 0; }