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