用C语言实现学生信息管理系统

用C语言实现学生信息管理系统:
要求:运行程序后显示以下信息:1、Display all information2、Add a student3、Delete a student4、Save to file5、Quit
按1后进行简单数据处理并输出所有信息,输出的信息包括: 序号、学生姓名、学号、三门课的成绩、该学生的平均成绩、总成绩;并在最后计算每一门课程的平均成绩。
按2选择增加学生信息,学生数量最多为50,超过之后无法输入。输入信息包括学生姓名、学号和三门课程成绩(在程序中可以事先初始化几个学生信息)。
按3删除学生信息,根据输入序号删除对应的学生信息,序号从0依次往后排,当删除中间的学生信息后,将该序号后的学生信息依次往前移。按4保存到默认文件。每次处理完之后继续显示之前的信息,可以再次按键进行操作。按4退出程序。

#define _CRT_SECURE_NO_WARNINGS
#include
typedef struct student {
    int number;
    char name[20];
    char ID[20];
    int score1;
    int score2;
    int score3;
}student;
student Print(student *ps);
int main()
{
    int choice;
    student s;
    printf("1、Display all information\n");
    printf("2、Add a student\n");
    printf("3、Delete a student\n");
    printf("4、Save to file\n");
    printf("5、Quit\n");
    printf("choose:");
    scanf("%d", &choice);
    switch (choice)
    {
    case 1:Print(&s);
    }
return  0;
}


只会写第一个输出,怎么添加怎么删除就不会了

需要输入信息,才能添加或删除