#include #include #include #include #define MAXN 400 char title[204][MAXN]; char keyword[52][14]; typedef struct charter{ char character[MAXN]; int rank; int start, end; }charter; charter mes[3004]; int dealenter(char *temp) { int len = strlen(temp); if(temp[len-1] == '\n') temp[len-1] = ' '; else temp[len++] = ' ', temp[len] = '\0'; return 0; } int calculate(int n1, int n2, int n3) { int i, j, k, flag; charter temp; for(i=0; i 0) { flag = 0; temp = mes[j], mes[j] = mes[j+1], mes[j+1] = temp; } } if(flag) break; } return 0; } int shuai(int n1, char *from) { int i, j, flag = 0; for(i=0; i