不会输出打印,各位找找,比较马虎,好像少了什么东西没加

#include<stdio.h>
#include<string.h>
#include<math.h>
struct student
{
int num; //学号
char name[200]; //名字
float pingshi; //平时成绩
}stu[50];
void main()
{
void a();//录入学生成绩并显示
void b();//修改学生成绩并显示
void c();//删除学生信息
void d();//排序--由高到低
void e();//排序--由低到高
void f();//计算平均成绩
void g();//统计每一门课程的平均分
int n = 0;
while (n != 9);
{
printf("\t大学生成绩管理系统\n"); //界面
printf("1:录入学生成绩并显示\n"); //界面
printf("2:修改学生成绩并显示\n");
printf("3:删除学生信息\n");
printf("4:排序--由高到低\n");
printf("5:排序--由低到高\n");
printf("6:计算平均成绩\n");
printf("7:统计每一门课程的平均分\n");
printf("0:退出系统\n");
printf("请输入选项:");
scanf_s("%d", &n);

    switch (n)                             //调用函数
    {
    case 1:a();break;
    case 2:b();break;
    case 3:c();break;
    case 4:d();break;
    case 5:e();break;
    case 6:f();break;
    case 7:g();break;
    case 0:printf("\n********************谢谢使用********************\n");break;        
    }
}
int getchar();

}
//子函数
void a() //录入学生成绩并显示
{

}

void b() //修改学生成绩并显示
{

}

void c() //删除学生信息
{

}

void d() //排序--由高到低
{

}
void e() //排序--由低到高
{

}

void f() //计算平均成绩
{

}

void g() //统计每一门课程的平均分
{

}