#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#define INITIAL_SIZE 100
#define INCR_SIZE 50
#define NUM_SUBJECT 5
struct student_info{
char number[15];
char name[20];
char gender[4];
float score[NUM_SUBJECT];
float sum;
float average;
};
typedef struct student_info Student;
extern int numStus;
extern Student* records;
extern char savedTag;
extern int arraySize;
extern char* subject[];
void handle_menu(void);
int menu_select(void);
void addRecord(void);
void display(void);
void queryInfo(void);
void removeRecord(void);
void sortInfo(void);
int saveRecords(void);
int loadRecords(void);
void quit(void);
void showTable(void);
int findRecord(char* target,int targetType,int from);
void copyRecord(Student*src,Student*dest);