#include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { int n=0,i=0,j=0,p=0,q=0,k=0; char f[16],temp[16]="\0"; char fn[100][16]; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { scanf("%s",f); getchar(); //printf("+++++%s\n",f); if(strstr(f,".exe")!=NULL) { strcpy(fn[j],f); j++; } } for(p=0;p<j;p++) { for(q=j-1;q>p;q--) { if(strcmp(fn[q],fn[q-1])<0) { strcpy(temp,fn[q]); strcpy(fn[q],fn[q-1]); strcpy(fn[q-1],temp); } } } for(k=0;k<j;k++) { printf("%s\n",fn[k]); } } return 0; } |
Double click to view unformatted code.