#include "stdio.h" #include "math.h" #include "string.h" void main() { int n; char s[1000][20]; char a[1000][20]; char b[20]={'0'}; int i,j,k; int len; for(;scanf("%d",&n)!=EOF;) { if(n==0) break; fflush(stdin); for(i=0;i<n;i++) scanf("%s",s[i]); for(i=0,k=0;i<n;i++) { len=strlen(s[i]); if(len<5) continue; for(j=0;j<=len-5;j++) { if(s[i][len-1]=='e'&&s[i][len-2]=='x'&&s[i][len-3]=='e'&&s[i][len-4]=='.') b[j]=s[i][j]; } b[j]='\0'; for(j=0;j<n;j++) { if(strcmp(b,s[j])==0) { strcpy(a[k],b); // puts(a[k]); k++; // printf("%d\n",k); } } } for(i=0;i<k;i++) { for(j=0;j<k-i-1;j++) { if(strcmp(a[j],a[j+1])==1) { strcpy(b,a[j]);strcpy(a[j],a[j+1]);strcpy(a[j+1],b); } } } for(i=0;i<k;i++) { printf("%s.exe\n",a[i]); } } } |
Double click to view unformatted code.