#i nclud e #i nclu de#inclu d e<str i n g、h>int N1,N2;str u ct couse * he ad1;s tr uc t stu d e nt * head 2;s t ruc t c ouseﻩﻩﻩ//课程信息结构体{ i nt nu m1;ﻩﻩﻩ//课程编号ch ar n ame1[20];//课程名称ﻩchar ty pe[20];ﻩﻩ//课程性质int h ou r;//总学时ﻩi nt t ea c h;ﻩﻩ//上课学时int e xp;ﻩﻩ//实验上机学时in t c r edit;//学分in t sem este r;ﻩ//开课学期 in t n e lepeo;ﻩ//课程已选人数int Me l ep e o; //课程上限 str uct couse * nex t;};s t ru ct stud e n tﻩﻩ//学生信息结构体{ int n u m2;ﻩ//学号 cha r nam e2[2 0];ﻩ//姓名int n e l enum[50];ﻩ//已选课程编号ﻩch ar ne l ena m e[10][20];ﻩ//已选名称 i nt ne l en; //已选课程数量ﻩint sco re; //总学分ﻩi nt ga i nscore; //已获得得学分 st r u c t student * n ex t;};vo id manger();void stud e nt();vo i d managementc();v o id manageme n ts();void m a nage();voi d main();void i nt oc() //存储课程信息{ﻩFILE * fp;str u ct c o u se * p;ﻩch a r [30];pr int f("\t\t\t*****************************\n"); printf("\n\t\t\t\t 欢迎使用此系统!\n"); p rintf("\t\t\t*****************************\n");ﻩprintf("输入路径:");get c ha r();ge t s();if((fp=f op e n(,"w"))==NULL)ﻩ{ﻩﻩpr in t f("无法储存!");ﻩe x it(0);ﻩ}ﻩp=h ea d 1;whil e(p!=N ULL)ﻩ{ﻩﻩfp r intf(fp,"%d%s%s%d%d%d%d%d%d%d\n",p->num 1,p->n ame1,p->t yp e,p->hour,p->t ea c h,p->exp,p->credit,p->s e mes t er,p->n elepe o,p->Mel epe o);ﻩﻩp=p->n e x t;}f cl o se(f p);p r i n tf("已储存入%s 文件!\n",);}v o id k eybo a r d c()ﻩﻩﻩ//录入课程子函数(从键盘录入){str u ct c ouse *p1,*p2;N 1=0;p1...