|
\n"); putchar('\a'); getchar(); printf("◎请重新输入功能前的序号进入相应的工具:【 】\b\b"); a = getchar(); } switch(a) { case '1': menu_add(); break; case '2': menu_inquire(); break; case '3': menu_amend(); break; case '4': ReadBack(); exit(0); break; } getchar(); } /*二级菜单之添加数据*/ void menu_add(void) { system("cls"); getchar(); printf(" \n"); printf(" 添加数据方式 \n"); printf(" \n"); printf(" 【1】增添学生 【3】增添可选课程 \n"); printf(" \n"); printf(" 【2】增添成绩 【4】返回菜单 \n"); printf(" \n"); printf(" \n"); printf("◎请输入功能前的序号进入相应的工具:【 】\b\b"); int a = 0; a = getchar(); while(a!='1'&&a!='2'&&a!='3'&&a!='4') { printf("error! please input the right number!\n"); putchar('\a'); getchar(); printf("◎请重新输入功能前的序号进入相应的工具:【 】\b\b"); a = getchar(); } switch(a) { case '1': system("cls"); Add_Inform(); system("pause"); system("cls"); menu_add(); break; case '2': system("cls"); Add_Grade(); system("pause"); system("cls"); menu_add(); break; case '3': system("cls"); Add_Class(); system("pause"); system("cls"); menu_add(); break; case '4': system("cls"); getchar(); menu(); break; } } /*二级菜单之查询数据*/ void menu_inquire(void) { system("cls"); getchar(); while(1) { system("cls"); printf(" \n"); printf(" 查询数据方式 \n"); printf(" \n"); printf(" 【1】全量查询 【4】模糊查询 \n"); printf(" \n"); printf(" 【2】学号查询 【5】全部课程 \n"); printf(" \n"); printf(" 【3】姓名查询 【6】返回菜单 \n"); printf(" \n"); printf("◎请输入功能前的序号进入相应的工具:【 】\b\b"); int a = 0; a = getchar(); while(a!='1'&&a!='2'&&a!='3'&&a!='3'&&a!='4'&&a!='5'&&a!='6') { printf("error! please input the right number!\n"); putchar('\a'); getchar(); printf("◎请重新输入功能前的序号进入相应的工具:【 】\b\b"); a = getchar(); } switch(a) { case '1': system("cls"); Print_Inquire_All(); system("pause"); getchar(); break; case '2': system("cls"); Print_Inquire_Num(); system("pause"); getchar(); break; case '3': system("cls"); Print_Inquire_Name(); system("pause"); getchar(); break; case '4': system("cls"); Print_Inquire_Fuzze(); system("pause"); getchar();; break; case '5': system("cls"); Print_Course_All(); system("pause"); getchar(); break; case '6': system("cls"); getchar(); menu(); break; } } } /*二级菜单之修改数据*/ void menu_amend(void) { system("cls"); getchar(); while(1) { system("cls"); printf(" \n"); printf(" 修改数据方式 \n"); printf(" \n"); printf(" 【1】删除学生 【3】修改成绩 \n"); printf(" \n"); printf(" 【2】修改学生 【4】返回菜单 \n"); printf(" \n"); printf(" \n"); printf("◎请输入功能前的序号进入相应的工具:【 】\b\b"); int a = 0; a = getchar(); while(a!='1'&&a!='2'&&a!='3'&&a!='4') { printf("error! please input the right number!\n"); putchar('\a'); getchar(); printf("◎请重新输入功能前的序号进入相应的工具:【 】\b\b"); a = getchar(); } switch(a) { case '1': char flag[2]; printf("\n◎真的要进行删除吗?y/n :"); scanf("%s",flag); if(strcmp(flag,"y") == 0) { system("cls"); Delete(); } system("pause"); getchar(); break; case '2': system("cls"); Ament_N_S_A(); system("pause"); getchar(); break; case '3': system("cls"); Ament_Grade(); system("pause"); getchar(); break; case '4': system("cls"); getchar(); menu(); break; } } } /*退出程序时将数据写回Student.txt,Course.txt,SC.txt进行更新*/ void ReadBack() { FILE *stu = fopen("Student.txt","w"); FILE *cou = fopen("Course.txt","w"); FILE *sc = fopen("SC.txt","w"); Student *sp = student->next |