#include #include #include #include #include #include using namespace std; const int NAME_NUM=30; struct student { char name[NAME_NUM]; float num; float chinaNum; float englishNum; float mathNum; float average; float result; int pos; student *next; }; void Print(student *head); void InsertFront(student* &head, student *pNew); void InsertRear(student* &head, student *pNew); student* Find(student *head, char *findStr, char type); student* Read(); void Write(student* head); void ShowList(student* head); int GetLength(student* head); void Delete(student* &head, char *delStr,int delNum); void FindMaxOrMin(student *head,char type,char maxOrMin); void Reword(student *pStd); void Sort(student *&head, char type,char maxOrMin); void Count(student *&head); void DeleteAll(student *&head); bool Enter(c