C++实现简单的学生管理系统

2020-01-06 13:21:41王冬梅

 
  1. #include<fstream>  #include"Student.cpp" 
  2.   using namespace std; 
  3.   Student * create_List(); 
  4. void traverse_List(Student * pHead);  bool is_empty(Student * pHead); 
  5. int length_List(Student * pHead);  bool insert_List(Student * pHead,int position,Stu st); 
  6. bool delete_List(Student * pHead,int position,Stu * st);  void sort_List(Student * pHead);  
  7. void menu_select();  void handle_menu(int s); 
  8. void outFile();  Student * inFile(); 
  9. void delFile();   
  10. Student * pHead;   
  11.   void main() 
  12. {  menu_select(); 
  13. }   
  14. void menu_select()  { 
  15. int s;  cout<<"请输入您要操作的选项:"<<endl; 
  16. cout<<"1.增加原始记录"<<endl;  cout<<"2.按平均分排序显示所有记录"<<endl; 
  17. cout<<"3.保存原始文件"<<endl;  cout<<"4.读取原始文件"<<endl; 
  18. cout<<"5.删除原始文件"<<endl;  cout<<"6.插入单条记录"<<endl; 
  19. cout<<"7.删除单条记录"<<endl;  cout<<"8.显示记录总条数"<<endl; 
  20. cout<<"9.结束程序运行"<<endl<<endl;  cout<<"左边数字对应功能选择,请选择1-9:"; 
  21. cin>>s;  handle_menu(s); 
  22. }   
  23. void handle_menu(int s)  { 
  24. switch (s)  { 
  25. case 1:  { 
  26. system("cls");  pHead=create_List(); 
  27. system("cls");  menu_select(); 
  28. break;  } 
  29. case 2:  { 
  30. if(NULL==pHead)  { 
  31. cout<<"记录总条数为零"<<endl;  getchar(); 
  32. getchar();  system("cls");