#include<stdio.h> #include<string.h> int main() { int n; while(scanf("%d",&n)!=EOF) { int b[1001],j,i,p; char a[1001][17],d[1001][17],t[100]; if(n<=0||n>1000) break; p=0; for(i=1;i<=n;i++) { scanf("%s",a[i]); b[i]=strlen(a[i]); } for(i=1;i<=n;i++) if(a[i][b[i]-1]=='e'&&a[i][b[i]-2]=='x'&&a[i][b[i]-3]=='e'&&a[i][b[i]-4]=='.') for(j=1;j<=n;j++) { if(i==j) j++; strcpy(t,a[i]); t[b[i]-4]='\0'; if(strcmp(t,a[j]) == 0) { strcpy(d[p],a[i]); p++; break; } } for(i=0;i<p;i++) for(j=i+1;j<p;j++) if(strcmp(d[i],d[j])==1) { strcpy(t,d[j]); strcpy(d[j],d[i]); strcpy(d[i],t); } for(i=0;i<p;i++) puts(d[i]); } return 0; } |
Double click to view unformatted code.