欢迎来到天天文库
浏览记录
ID:19519396
大小:44.54 KB
页数:10页
时间:2018-10-03
《c++编写 学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.# include 2.# include 3.# include 4.#include //用getch(); 5.using namespace std; 6. 7.//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ 8.class Student 9.{ 10.public: 11. char name[20]; 12. char Id[20]; 13. int Cnum; //C
2、++课程得分 14. int Mnum; //汇编课程得分 15. int Enum; //嵌入式操作系统课程得分 16. int sum; //总分 17. Student * Next; 18. void Input() 19. { 20. cout<<"tt请输入学生的姓名:"; cin>>name; 21. cout<<"tt请输入学生的学号:"; cin>>Id; 22. cout<<"tt请输入C++课程的成绩:";
3、cin>>Cnum; 23. cout<<"tt请输入汇编课程的成绩:"; cin>>Mnum; 24. cout<<"tt请输入嵌入式操作系统课程的成绩:"; cin>>Enum; 25. sum=Cnum+Mnum+Enum; 26. } 27. void ReadFile(istream & in) 28. { 29. in>>name>>Id>>Cnum>>Mnum>>Enum>>sum; 30. } 31. void Show() 32. { 33. cout<<"
4、姓名:"<5、Studentmassage(); 10. void ShowMenu(); 11. void Find(); 12. void Save(); 13. void ModifyItem(); 14. void RemoveItem(); 15. void Swap(Student *,Student *); 16. void Sort(); 17. //void Unpass(); 18. int ListCount(); 19. //void Average(); 20. void Displa6、y() 21. { 22. for(Student * p=Head->Next;p!=End;p=p->Next) 23. p->Show(); 24. cout<<"输入任意字符!继续……"; 25. getch(); 26. } 27. void AddItem() 28. { 29. End->Input(); 30. End->Next=new Student; 31. End=End->Next; 32. cout<<"添加成功!"<7、t<<"输入任意字符!继续……"; 34. getch(); 35. } 1.private: 2. Student * Head,* End; 3. ifstream in; 4. ofstream out; 5. Student *FindItem(char * name) 6. { 7. for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空 8. if(!strcmp(p->Next->name,name)8、)return p; 9. return NULL; 10. } 11. Student *FindID(char * Id) 12. { 13. for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空 14. if(!strcmp
5、Studentmassage(); 10. void ShowMenu(); 11. void Find(); 12. void Save(); 13. void ModifyItem(); 14. void RemoveItem(); 15. void Swap(Student *,Student *); 16. void Sort(); 17. //void Unpass(); 18. int ListCount(); 19. //void Average(); 20. void Displa
6、y() 21. { 22. for(Student * p=Head->Next;p!=End;p=p->Next) 23. p->Show(); 24. cout<<"输入任意字符!继续……"; 25. getch(); 26. } 27. void AddItem() 28. { 29. End->Input(); 30. End->Next=new Student; 31. End=End->Next; 32. cout<<"添加成功!"<7、t<<"输入任意字符!继续……"; 34. getch(); 35. } 1.private: 2. Student * Head,* End; 3. ifstream in; 4. ofstream out; 5. Student *FindItem(char * name) 6. { 7. for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空 8. if(!strcmp(p->Next->name,name)8、)return p; 9. return NULL; 10. } 11. Student *FindID(char * Id) 12. { 13. for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空 14. if(!strcmp
7、t<<"输入任意字符!继续……"; 34. getch(); 35. } 1.private: 2. Student * Head,* End; 3. ifstream in; 4. ofstream out; 5. Student *FindItem(char * name) 6. { 7. for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空 8. if(!strcmp(p->Next->name,name)
8、)return p; 9. return NULL; 10. } 11. Student *FindID(char * Id) 12. { 13. for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空 14. if(!strcmp
此文档下载收益归作者所有