#include
#include
#include
#define k1 0
int n;
struct STUDENT
{
char name[20];
long xuehao;
int chengji[4];
}stu[30];
void f1();
void f2();
int f3();
void f4();
void f5();
int f6();
int f7(struct STUDENT stu[],int *n);
void f8();
int main()
{int jianyan=1;
int p;
printf(" ☆☆☆☆欢迎您使用学生成绩管理系统V3.0☆☆☆☆ \n");
printf(" (设计者:思源三班索光霁)\n");
F1:printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~功能列表:\n ①.输入学生成绩\n ②.显示学生成绩\n ③.排序统计成绩\n ④.查找学生成绩\n ⑤.增加学生成绩");
printf("\n ⑥.删除学生成绩\n ⑦.从文件导入学生成绩\n ⑧.将学生成绩导出至文件\n ⑨.退出系统(不保存)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
printf("请输入您的选择的功能(1--9):\n");
int bianhao;
first:scanf("%d",&bianhao);
switch(bianhao)
{
case 1: {
ff1:f1();
jianyan=0;
printf("如果需要继续服务请按0,按其他数字则返回主菜单\n");
scanf("%d",&p);
if(p==0) goto ff1;
else goto F1;
break;
}
case 2:if(jianyan) {printf("请输入或导入学生成绩后再进行操作!\n"); goto F1;};
ff2:f2();
printf("如果需要继续服务请按0,按其他数字则返回主菜单\n");
scanf("%d",&p);
if(p==0) goto ff2;
else goto F1;
break;
case 3:if(jianyan) {printf("请输入或导入学生成绩后再进行操作!\n"); goto F1;};
F4:f3();
printf("如果需要继续服务请按0,按其他数字则返回主菜单\n");
scanf("%d",&p);
if(p!=0)goto F1;
else goto F4;
break;
case 4:if(jianyan) {printf("请输入学生成绩或导入后再进行操作!\n"); goto F1;};
ff4:f4();
printf("如果需要继续服务请按0,按其他数字则返回主菜单\n");
int p;
scanf("%d",&p);
if(p==0) goto ff4;
else goto F1;
break;
case 5:if(jianyan) {printf("请输入或导入学生成绩后再进行操作!\n"); goto F1;};
ff5:f5();
printf("如果需要继续服务请按0,按其他数字则返回主菜单:\n");
scanf("%d",&p);
if(p==0) goto ff5;
else goto F1;
break;
case 6:if(jianyan) {printf("请输入或导入学生成绩后再进行操作!\n"); goto F1;};getchar();
ff6:f6();
printf("如果需要继续服务请按0,按其他数字则返回主菜单:\n");
scanf("%d",&p);
if(p==0) goto ff6;
else goto F1;
break;
case 7:
ff7:f7(stu,&n);jianyan=0;
printf("如果需要继续服务请按0,按其他数字则返回主菜单\n");
scanf("%d",&p);
if(p==0) goto ff7;
else goto F1;