学生成绩管理系统C++用C++编写一个学生成绩管理系统1、可以实现以下功能:cout<<"〓〓〓〓〓〓〓〓〓★☆1.增加学生成绩☆★〓〓〓〓〓〓〓〓〓"<#include2.#include3.#include4.#include//用getch();5.usingnamespacestd;6.7.//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌8.classStudent9.{10.public:11.charname[20];12.charId[20];13.intCnum;//C++课程得分14.intMnum;//汇编课程得分15.intEnum;//嵌入式操作系统课程得分16.intsum;//总分17.Student*Next;18.voidInput()19.{20.cout<<"\t\t请输入学生的姓名:";cin>>name;21.cout<<"\t\t请输入学生的学号:";cin>>Id;22.cout<<"\t\t请输入C++课程的成绩:";cin>>Cnum;23.cout<<"\t\t请输入汇编课程的成绩:";cin>>Mnum;24.cout<<"\t\t请输入嵌入式操作系统课程的成绩:";cin>>Enum;25.sum=Cnum+Mnum+Enum;26.}27.voidRead&in)28.{29.in>>name>>Id>>Cnum>>Mnum>>Enum>>sum;30.}31.voidShow()32.{33.cout<<"姓名:"<Next;p!=End;p=p->Next)57.p->Show();58.cout<<"输入任意字符!继续⋯⋯";59.getch();60.}61.voidAddItem()62.{63.End->Input();64.End->Next=newStudent;65.End=End->Next;66.cout<<"添加成功!"<Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空77.if(!strcmp(p->Next->name,name))returnp;78.returnNULL;79.}80.Student*FindID(char*Id)81.{82.for(Student*p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空83.if(!strcmp(p->Next->Id,Id))returnp;84.returnNULL;85.}86.};87.88.//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌构造函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌89.Studentmassage::Studentmassage()90.{91.Head=newStudent;92.Head->Next=newStudent;93.End=Head->Next;94.in.open("sort.txt");95.if(!in)96.cout<<"这是一个新系统,无学生信息。请先输入。"<Read);102.if(End->name[0]=='\0')break;103.End->Next=newStudent;104.End=End->Next;105.}106.in.close();107.cout<<"\t\t读取学生信息成功!"<Next!=End;)116.{117.temp=Head->Next;118.Head->Next=Head->Next->Next;119.deletetemp;120.}121.deleteHead,End;122.}123.124.//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌菜单﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌125....