stru_sor.cpp

来自「VC6.0小型图书馆管理程序。建议具有书籍存储与信息检索、借阅者信息存储与检索、」· C++ 代码 · 共 24 行

CPP
24
字号
#include <stdio.h>
#define NUM 5
typedef struct student
{
  char name[20];
  int score;
} Student;
void main()
{
  Student stud[NUM]={{"zhanghua",90},
		     {"wangxiao",100},
		     {"liyinghua",80},
		     {"zhaocheng",60},
		     {"fengfeng",70}};
  int index[NUM],i,j,temp;
  for(i=0;i<NUM;i++) index[i]=i;

  for(i=0;i<NUM;i++)
     for(j=0;j<NUM-i-1;j++)
	if(stud[index[j]].score>stud[index[j+1]].score){
	     temp=index[j];  index[j]=index[j+1];  index[j+1]=temp;
	}
  for(i=0;i<NUM;i++)        printf("%s,%d\n",stud[index[i]].name,stud[index[i]].score);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?