new没有定义
加一个new的定义就可以了
struct grade*head=NULL,*next,*tail;
改成
struct grade*head=NULL,*next,*tail,*new;