#ifndef HEADER_H_INCLUDED
#define HEADER_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 30
typedef struct
{
char user[20];
char password[20];
} Uers;
enum subject
{
Math ,Chinese ,English
};
typedef struct node
{
long number ;
char name [20];
char sex[20];
int year ;
int month ;
int day ;
enum subject M ;
enum subject C ;
enum subject E ;
float score[3];
float average ;
int old;
struct node *next ;
}*LINK,NODE;
int Menu(void);
LINK Input(LINK head) ;
void Average(LINK head);
void Old(LINK head);
void PrintAllStudentInformation(LINK head);
void PaixuAverage(LINK head);
LINK s_ort(LINK head ,int(*f)(int ,int ),int nnu);
void paixuName(LINK head);
void paixuxueHao(LINK head);
void SearchStudent(LINK head , char *sex, int old);
float Highscore(LINK head,int x);
void SearchHighscore(LINK head ,int x);
void PrintStudentInformation(LINK head);
void PrintFenShuduan(LINK head ,int x ,float a,float b);
void XiuGaiInformation(LINK head,long x);
void InsertStudentInformation(LINK head);
void DeleteStudentInformation(LINK head,long w);
void FileWrite(LINK head);
LINK FileRead();
void Sort(LINK head ,void (*f)(LINK head));
int ZhuCe(Uers pe[] ,int* Count);
int DengLu(Uers pe[],int C_ount);
int desc(int x ,int y);
int asc(int x,int y);
#endif // HEADER_H_INCLUDED