- #include <stdio.h>
- #include <string.h>
- int cmp(char a[],char b[])
- {
- if(strlen(a) != strlen(b))
- return strlen(a) - strlen(b);
- else
- return strcmp(a, b);
- }
- int main()
- {
- int i,k;
- freopen("ahalei.in","r",stdin);
- freopen("ahalei.out","w",stdout);
- char a[1001][1001];
- i=0;
- while(scanf("%s",a[i])!=EOF)
- {
- i++;
- }
- qsort(a,i-1,sizeof(a[0]),cmp);
-
- for (k = 1; k <= 5 && k < i ; k++)
- {
- printf("%s\n", a[k - 1]);
- }
- return 0;
- }
复制代码 |