结构体按学号大小输出学生信息



#include
#include
struct aaa{
  char name[20];
  int hao;
  char nannv;
  char yuan[20];

};

int main()
{
   struct aaa bbb[5];
struct   aaa bb;

    int i,j;
    for(i=0;i<5;i++)
        scanf("%s %d %c %s",&bbb[i].name,&bbb[i].hao,&bbb[i].nannv,&bbb[i].yuan);
   for(i=0;i<5;i++)
       for(j=0;j<5;j++)
       if(bbb[i].hao>bbb[i+1].hao)
           {
           bb=bbb[i];
           bbb[i]=bbb[i+1];
           bbb[i+1]=bb;
           }
        for(i=0;i<5;i++)
        printf("%s %d %c %s\n",bbb[i].name,bbb[i].hao,bbb[i].nannv,bbb[i].yuan);

  
    return 0;
}

你可能感兴趣的:(结构体按学号大小输出学生信息)