谢谢
◆◆水王争霸
#include
#include
struct info
{
char forum[20];
char num[10001];
};
struct info stu1[1000];
void sort(struct info stu1[],int N)
{
char temp[10001];
char swap[20];
for(int i=0;i
{
for(int j=i+1;j
{
if(strlen(stu1[i].num)==strlen(stu1[j].num))
{
if(strcmp(stu1[j].num,stu1[i].num)>0)
{
strcpy(temp,stu1[j].num);
strcpy(stu1[j].num,stu1[i].num);
strcpy(stu1[i].num,temp);
strcpy(swap,stu1[j].forum);
strcpy(stu1[j].forum,stu1[i].forum);
strcpy(stu1[i].forum,swap);
}
}
if(strlen(stu1[i].num)
{
strcpy(temp,stu1[j].num);
strcpy(stu1[j].num,stu1[i].num);
strcpy(stu1[i].num,temp);
strcpy(swap,stu1[j].forum);
strcpy(stu1[j].forum,stu1[i].forum);
strcpy(stu1[i].forum,swap);
}
}
}
}
int main()
{
int N;
scanf("%d",&N);
for(int i=0;i
{
scanf("%s",stu1[i].forum);
getchar();
scanf("%s",stu1[i].num);
}
for(int i=0;i
{
printf("%s\n",stu1[i].forum);
}
}