#include
#include
/*
简化学生信息,只保留学号,姓名,成绩
实现所有功能
*/
//学生结构体
typedef struct {
char id[32];
char name[32];
double score;
}Stu, *PStu;
//由学生数组和学生数目组成的组的结构体
typedef struct {
Stu stus[100];//默认一个组最多有100个学生
int count;
}Group, *PGroup;
//函数使用指针传递,效率高
void addStu(PGroup pg);
void showStu(PStu ps);
void showGroup(PGroup pg);
void delStu(PGroup pg);
void findStuById(PGroup pg);
void sortByScore(PGroup pg);
int getStuIndex(PGroup pg, char id[]);
void sortById(PGroup p);
int main() {
printf("班级信息管理2.0版\n");
Group g;
g.count = 0;//初始化含有0个学生
Stu t1 = { "2160500100","张三",60 };
Stu t2 = { "2160500101","李四",50 };