#include <stdio.h> #include <algorithm> #include <string.h> using namespace std; int main(){ int n; char ch[1000],ch1[1000]; char d[1000][20]; while( ~scanf("%d", &n) && n != 0 ){ int k=0; char s[n][1000]; for( int i=0; i<n; i++ ){ scanf("%s", s[i]); } for( int i=0; i<n; i++ ){ int len = strlen(s[i]); if( s[i][len-1] == 'e' && s[i][len-2] == 'x' && s[i][len-3] == 'e' && s[i][len-4] == '.'){ strcpy( ch1, s[i] ); ch1[len-4]= '\0'; for( int j=0; j<n; j++ ){ if( i != j && strcmp(ch1,s[j])== 0 ){ strcpy(d[k++], s[i]); break; } } } } if( k>0 ){ if( k==1 ) printf("%s\n", d[0]); else{ char temp[1000]; for( int i=0; i<k; i++ ){ for( int j=i+1; j<k; j++ ){ if( strcmp(d[i],d[j])>0){ strcpy(temp,d[i]); strcpy(d[i],d[j]); strcpy(d[j],temp); } } } for( int i=0; i<k; i++ ){ printf("%s\n", d[i]); } } } } return 0; } |
Double click to view unformatted code.