#include #include #include #define N 100struct student{ char XUEHAO[10]; char BANJI[6]; char XINGMING[6]; char XINGBIE[2]; char SHENGRI[8]; char JIGUAN[10]; char XUEYUAN[10]; char TIANHUA[10];};void CAIDAN();void LURU();void SHAXUN();void sch_XUEHAO(FILE *fp);void sch_XINGMING(FILE *fp);void SHANCHU();void del_XUEHAO(FILE *fp);void del_XINGMING(FILE *fp);void TIANJIA();void XIUGAI();void XIANZHI();void TONGJI();main(){ char choose,yes_no; do { CAIDAN(); printf("\n 请输入序号: (1~8) "); choose=getch(); switch(choose) { case'1': printf(" %c",choose);LURU();break; case'2': printf(" %c",choose);SHAXUN();break; case'3': printf(" %c",choose);SHANCHU();break; case'4': printf(" %c",choose);TIANJIA();break; case'5': printf(" %c",choose);XIUGAI();break; case'6': printf(" %c",choose);XIANZHI();break; case'7': printf(" %c",choose);TONGJI();break; case'8': break; default:printf("\n %c 序号不对!\n",choose); }if(choose=='8')break; printf("\n 要继续选择吗 ? (Y/N) \n"); do { yes_no=getch(); printf(" %c",yes_no);}while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N'&&yes_no!='n'); }while(yes_no=='Y'||yes_no=='y');}void CAIDAN(){ printf("\n\n\n"); printf(" **************************************** \n "); printf(" * 请输入序号: (1~ 8) * \n "); printf(" * 1------录入学生信息 * \n "); printf(" * 2------查询学生信息 * \n "); printf(" * 3------删除学生信息 * \n "); printf(" * 4------添加学生信息 * \n "); printf(" * 5------修改学生信息 * \n "); printf(" * 6------显示学生信息 * \n "); printf(" * 7------查找同一个学院的人数 * \n "); printf(" * 8------退出系统 * \n "); printf(" **************************************** \n ");}/*定义录入学生信息的函数*/void LURU(){ int i=1; struct student temp; FILE *fp; fp=fopen("123.dat","w"); if(fp==NULL){ printf("\n 打开文件失败! \n");return; } printf("\n 请输入第 1 个...