#include<stdio.h> #include<string.h> int main(void) { char a[1000][16];char d[1000][16]; char c[5]={'.','e','x','e','\0'};int i,j,n,b[1000],k=0; while(scanf("%d",&n)!=EOF&&n!=0) { for(i=0;i<n;i++) { scanf("%s",&a[i]); b[i]=strlen(a[i]); strcpy(d[i],a[i]); } for(i=0;i<n;i++) { k=0; for(j=0;j<b[i];j++) { if(a[i][j]=='.') k++; } if(k==1) { strcpy(a[i],strcat(a[i],c)); } } for(i=0;i<n;i++) for(j=i+1;j<n;j++) if((strcmp(a[i],d[i])>0||strcmp(a[j],d[j])>0)&&strcmp(a[i],a[j])==0) printf("%s\n",a[i]); } return 0; } |
Double click to view unformatted code.