#include<iostream> #include<cstring> #include<algorithm> using namespace std; int main(){ int n; while(scanf("%d",&n)!=EOF&&n!=0){ char a[n][100],b[n][100]; int k=0; for(int i=0;i<n;i++) { cin>>a[i]; } for(int j=0;j<n;j++) { int l=strlen(a[j]); if(a[j][l-1]=='e'&&a[j][l-2]=='x'&&a[j][l-3]=='e'&&a[j][l-4]=='.'){ for(int q=0;q<n;q++) { if(q==j) continue; else{ char c[1][100]; strcpy(c[0],a[q]); int d=strcmp(strcat(c[0],".exe"),a[j]); if(d==0) { strcpy(b[k],a[j]); k++; } } } } } for(int i=0;i<k;i++) { int q=i; for(int j=i+1;j<k;j++) { if(strcmp(b[q],b[j])>0) q=j; } if(q!=i) { char temp[1][1000]; strcpy(temp[0],b[i]); strcpy(b[i],b[q]); strcpy(b[q],temp[0]); } } for(int i=0;i<k;i++) cout<<b[i]<<endl; } return 0; } |
Double click to view unformatted code.