首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • C,,学籍管理系统

    时间:2020-09-27 20:10:04 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:管理系统 学籍

      C++ + 学生学籍管理系统

     1、 基本 要求 :为方便管理一个班同学得学籍,编写一个学籍管理系统软件。系统记录必须包括学生姓名、学号、数学、物理、化学、英语、网络等课程成绩。

     2、 、 基本 管理功能:

     (1)

     添加:增加一个同学得记录到管理系统中。

     (2)

     查询:可以根据姓名或学号查找某人得相关信息,若找到则显示其信息。

     (3)

     修改:在管理系统中修改一个同学得记录。

     (4)

     保存:将所有学生学籍信息保存在一个文件中(数据库文件或普通得文本文件)。

     (5)

     读取:从文件中读取已保存了数据。

     (6)

     删除:从管理系统中删除一条记录。

     (7)

     恢复:能恢复被删除得记录。

     (8)

     统计:(A)计算各门课程全班平均成绩及总成绩;(B) 统计其课程全班得:100 分、 9099 分、8089 分、7079 分、6069 分、59分以下学生人数及全班总人数得百分比;(C)以表格形式打印全部学生得平均成绩(•包括各课总得平均成绩)。

     (9)

     其她:可以根据自己得思路设计其她功能。

     PS :我们报告就是手写得, 所以报告没有弄上来, 不过源程序大家可以瞧一下,下面就是运行得界面

      剩下得功能大家自己试吧,这里就不截图了。

     源程序:(头文件#include "stdafx、h"与主函数 int main(int argc, char* ar

     gv[])

     就是建工程时自带得,把之前得清掉后直接复制即可) #include "stdafx、h" #include<iostream> #include<fstream> #include<cmath> #include<string> #include<stdlib、h> #include<conio、h> #include<iomanip> using namespace std; int n=0,u=0; int number[5][6]={{0},{0},{0},{0},{0}};

     //各门学科分段成绩得人数 double point[5][6]={{0},{0},{0},{0},{0}}; double eva[5]={0,0,0,0,0}; string find_name; string find_num; int p; void search(string); void search(int); void cunqu_data();

     /*存取文件*/ void save_data();

      /*保存文件*/ void read_data();

      /*读取文件*/ void renew_data();

      /*删除恢复*/ void delete_data(int m);

      /*删除记录*/ void recover_data();

     /*恢复记录*/ void set_eva2();

     /*课程得平均成绩*/ void put_result1(); void put_result2(); void put_result3(); class Student

      /*定义一个 Student 类*/ {public: Student();

      /*构造函数*/ void set_eva(); friend void set_massage(int m,Student j[]);/*友元函数*/ friend void add_massage(int m,Student j[]);/*友元函数*/ friend void put_massage(int m,Student j[]); friend void change_data(int m,Student j[]);/*修改学生信息*/ friend void search_data();

      /*查找学生信息*/ friend void search_name(string name); friend void search_num(string num); friend void set_number(); friend void set_point(); friend void save_data();

      /*保存文件*/ friend void read_data();

      /*读取文件*/

     friend void delete_data(int m);

      /*删除记录*/ friend void recover_data();

     /*恢复记录*/ friend void set_eva2();

     /*课程得平均成绩*/ friend void put_result1(); private:

      string name;

     /*姓名*/

      string num;

      /*学号*/

      /*别性*/

      ;xes gnirtsﻩ double eva;

      /*学习水平*/

      double shuxue;

     /*数学成绩*/

      double wuli;

     /*物理成绩*/

      double huaxue;

     /*化学成绩*/

      double yingyu;

     /*英语成绩*/

      double wangluo; /*网络成绩*/ }stud[200],studl[200]; Student::Student() /*定义构造函数*/ {name="wu"; num="wu"; sex="wu"; shuxue=0; wuli=0; huaxue=0; yingyu=0; wangluo=0; } void Student::set_eva()

     //计算平均成绩 {eva=(shuxue+wuli+huaxue+yingyu+wangluo)/5; } void set_massage(int m,Student j[])

     {int i; for(i=0;i<m;i++)

      {cout<<"输入第"<<i+1<<"个学生得信息"<<endl;

      cout<<"姓名

     学号

      性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩"<<endl; cin>>j[i]、name>>j[i]、num>>j[i]、sex>>j[i]、shuxue>>j[i]、wuli>>j[i]、huaxue>>j[i]、yingyu>>j[i]、wangluo; cout<<"\n"; system("cls"); }} void add_massage(int m,Student j[])//增加学生信息 {int i; for(i=n;i<n+m;i++)

      {cout<<"输入第"<<i+1<<"个学生得信息"<<endl;

      cout<<"姓名

     学号

      性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成

     绩"<<endl; cin>>j[i]、name>>j[i]、num>>j[i]、sex>>j[i]、shuxue>>j[i]、wuli>>j[i]、huaxue>>j[i]、yingyu>>j[i]、wangluo; system("cls"); } n=n+m;} void change_data(int m,Student j[])//修改学生信息 {if(m==0||m>n) {cout<<"输入错误!"<<endl;getch();}

     else

     {

      cout<<endl;

      cout<<"

      输入该同学得新学籍信息"<<endl;

      cout<<"

      ______________________________ "<<endl;

      cout<<"姓名

     学号

      性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩"<<endl;

      cin>>j[m-1]、name>>j[m-1]、num>>j[m-1]、sex>>j[m-1]、shuxue>>j[m-1]、wuli>>j[m-1]、huaxue>>j[m-1]、yingyu>>j[m-1]、wangluo;

      system("cls");

      cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     修改成功^_^,按任意键返回主菜单。"<<endl;getch();} } void put_massage(int m,Student j[])

     {int i; cout<<"

     ________________________________________________________________ "<<endl;

      cout<<"

      |序号| 姓

     名 |

     学

     号

     |性别|数学|物理|化学|英语|网络|"<<endl; cout<<"

      |----|--------|----------|----|----|----|----|----|----|"<<endl;

     for(i=0;i<m;i++)

      { cout<<"

      |";cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<i+1;cout<<"|"; cout<<" "<<setfill("\0")<<setw(7)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i]、name;cout<<"|"; cout<<setfill("\0')<<setw(10)<<setiosflags (ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i]、num;cout<<"|"; cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i]、sex;cout<<"|"; cout<<" "<<setfill('\0")<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i]、shuxue;cout<<"|"; cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<setiosflags

     (ios::fixed)<<setprecision(0)<<j[i]、wuli;cout<<"|"; cout<<" "<<setfill('\0")<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i]、huaxue;cout<<"|"; cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i]、yingyu;cout<<"|"; cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i]、wangluo;cout<<"|"; cout<<'\n';} cout<<"

      |____|________|__________|____|____|____|____|____|____| "<<endl;

     } void search_data()//查找功能 {char a; for(a='0';a=='0'||a!="4";)

     {system("cls"); cout<<"1、按姓名查找"<<endl<<"2、按学号查找"<<endl<<"3、输出所有学生信息"<<endl<<"4、返回主菜单"<<endl; cin>>a; system("cls"); switch(a) { case "1":cout<<"输入您需要查找得学生姓名:

     ";cin>>find_name;search_name(find_name);break; case "2":cout<<"输入您需要查找得学号:

     ";cin>>find_num;search_num(find_num);break; case "3':cout<<endl;

      ;ldne<<"息信籍学生学

     "<<tuocﻩ

     put_massage(n,stud);getch();break; case '4":break;

     <<ldne<<ldne<<ldne<<ldne<<ldne<<ldne<<ldne<<ldne<<tuoc:tluafedﻩendl<<endl<<endl<<"

     错误指令!按任意键返回。"<<endl;getch();break; }} } void search_name(string name)//按姓名查找 {int i; bool flag=false; for(i=0;i<n;i++)

     if(stud[i]、name==name)

     {cout<<"

     ________________________________________________________________"<<endl;

      cout<<"

      |序号| 姓

     名 |

     学

     号

     |性别|数学|物理|化学|英语|网络|"<<endl;

      cout<<"

      |----|--------|----------|----|----|----|----|----|----|"<<endl;

     cout<<"

      |";cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<i+1;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(7)<<setiosflags(ios::left)<<stud[i]、name;cout<<"|";

      cout<<setfill("\0")<<setw(10)<<setiosflags(ios::left)<<stud[i]、num;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(3)<<setiosflags (ios::left)<<stud[i]、sex;cout<<"|";

      cout<<" "<<setfill("\0')<<setw(3)<<setiosflags(ios::left)<<stud[i]、shuxue;cout<<"|";

      cout<<" "<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i]、wuli;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<stud[i]、huaxue;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(3)<<setiosflags (ios::left)<<stud[i]、yingyu;cout<<"|";

      cout<<" "<<setfill('\0")<<setw(3)<<setiosflags(ios::left)<<stud[i]、wangluo;cout<<"|";

      cout<<"\n';

      cout<<"

      |____|________|__________|____|____|____|____|____|____| "<<endl;

     flag=true;

      break;

     }

     if(flag==false)

     cout<<"对不起,暂无此学生信息";

     getch();} void search_num(string num)//按学号查找 {int i; bool flag=false; for(i=0;i<n;i++)

     if(stud[i]、num==num)

     { cout<<"

     ________________________________________________________________"<<endl;

      cout<<"

      |序号| 姓

     名 |

     学

     号

     |性别|数学|物理|化学|英语|网络|"<<endl;

      cout<<"

      |----|--------|----------|----|----|----|----|----|----|"<<endl;

      cout<<"

      |";cout<<" "<<setfill("\0')<<setw(3)<<setiosflags(ios::left)<<i+1;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(7)<<setiosflags(ios::left)<<stud[i]、name;cout<<"|";

      cout<<setfill("\0")<<setw(10)<<setiosflags(ios::left)<<stud[i]、num;cout<<"|";

     cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<stud[i]、sex;cout<<"|";

      cout<<" "<<setfill('\0")<<setw(3)<<setiosflags(ios::left)<<stud[i]、shuxue;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<stud[i]、wuli;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<stud[i]、huaxue;cout<<"|";

      cout<<" "<<setfill("\0")<<setw(3)<<setiosflags(ios::left)<<stud[i]、yingyu;cout<<"|";

      cout<<" "<<setfill("\0')<<setw(3)<<setiosflags(ios::left)<<stud[i]、wangluo;cout<<"|";

      cout<<"\n';

      cout<<"

      |____|________|__________|____|____|____|____|____|____| "<<endl;

     flag=true;

      break; } if(flag==false)

      cout<<"对不起,暂无此学生信息";

      getch();} void set_number()//number[][] 开始

     {int e,f,i,t;

      for(e=0,f=0,t=0,i=0;i<n;i++)

     //100

     {if(stud[i]、shuxue==100)

     t++;

      }

      number[e][f]=t;

     for(e=1,f=0,t=0,i=0;i<n;i++)

     {if(stud[i]、wuli==100)

     t++;

      }

      number[e][f]=t;

      for(e=2,f=0,t=0,i=0;i<n;i++)

     {if(stud[i]、huaxue==100)

     t++;

      }

      number[e][f]=t;

      for(e=3,f=0,t=0,i=0;i<n;i++)

     {if(stud[i]、yingyu==100)

     t++;

      }

      number[e][f]=t;

      for(e=4,f=0,t=0,i=0;i<n;i++)

      {if(stud[i]、wangluo==100)

     t++;

      }

      number[e][f]=t;

     for(e=0,f=1,t=0,i=0;i<n;i++)

     //90~99

     {if(stud[i]、shuxue>=90&&stud[i]、shuxue<=99)

     t++;

      }

      number[e][f]=t;

      for(e=1,f=1,t=0,i=0;i<n;i++) //90~99

     {if(stud[i]、wuli>=90&&stud[i]、wuli<=99)

     t++;

      }

      number[e][f]=t;

      for(e=2,f=1,t=0,i=0;i<n;i++)

     //90~99

     {if(stud[i]、huaxue>=90&&stud[i]、huaxue<=99)

     t++;

      }

      number[e][f]=t;

      for(e=3,f=1,t=0,i=0;i<n;i++)

     //90~99

     {if(stud[i]、yingyu>=90&&stud[i]、yingyu<=99)

     t++;

      }

      number[e][f]=t;

      for(e=4,f=1,t=0,i=0;i<n;i++)

     //90~99

     {if(stud[i]、wangluo>=90&&stud[i]、wangluo<=99)

     t++;

      }

      number[e][f]=t;

      for(e=0,f=2,t=0,i=0;i<n;i++)

     //80~89

     {if(stud[i]、shuxue>=80&&stud[i]、shuxue<=89)

     t++;

      }

      number[e][f]=t;

      for(e=1,f=2,t=0,i=0;i<n;i++) //80~89

     {if(stud[i]、wuli>=80&&stud[i]、wuli<=89)

     t++;

      }

      number[e][f]=t;

      for(e=2,f=2,t=0,i=0;i<n;i++)

     //80~89

     {if(stud[i]、huaxue>=80&&stud[i]、huaxue<=89)

     t++;

      }

      number[e][f]=t;

     for(e=3,f=2,t=0,i=0;i<n;i++)

     //80~89

     {if(stud[i]、yingyu>=80&&stud[i]、yingyu<=89)

     t++;

      }

      number[e][f]=t;

      for(e=4,f=2,t=0,i=0;i<n;i++)

     //80~89

     {if(stud[i]、wangluo>=80&&stud[i]、wangluo<=89)

     t++;

      }

      number[e][f]=t;

      for(e=0,f=3,t=0,i=0;i<n;i++)

     //70~79

     {if(stud[i]、shuxue>=90&&stud[i]、shuxue<=99)

     t++;

      }

      number[e][f]=t;

      for(e=1,f=3,t=0,i=0;i<n;i++) //70~79

     {if(stud[i]、wuli>=70&&stud[i]、wuli<=79)

     t++;

      }

      number[e][f]=t;

      for(e=2,f=3,t=0,i=0;i<n;i++)

     //70~79

     {if(stud[i]、huaxue>=70&&stud[i]、huaxue<=79)

     t++;

      }

      number[e][f]=t;

      for(e=3,f=3,t=0,i=0;i<n;i++)

     //70~79

     {if(stud[i]、yingyu>=70&&stud[i]、yingyu<=79)

     t++;

      }

      number[e][f]=t;

      for(e=4,f=3,t=0,i=0;i<n;i++)

     //70~79

     {if(stud[i]、wangluo>=70&&stud[i]、wangluo<=79)

     t++;

      }

      number[e][f]=t;

      for(e=0,f=4,t=0,i=0;i<n;i++)

     //60~69

     {if(stud[i]、shuxue>=60&&stud[i]、shuxue<=69)

     t++;

      }

      number[e][f]=t;

      for(e=1,f=4,t=0,i=0;i<n;i++) //60~69

     {if(stud[i]、wuli>=60&&stud[i]、wuli<=69)

     t++;

      }

     number[e][f]=t;

      for(e=2,f=4,t=0,i=0;i<n;i++)

     //60~69

     {if(stud[i]、huaxue>=60&&stud[i]、huaxue<=69)

     t++;

      }

      number[e][f]=t;

      for(e=3,f=4,t=0,i=0;i<n;i++)

     //60~69

     {if(stud[i]、yingyu>=60&&stud[i]、yingyu<=69)

     t++;

      }

      number[e][f]=t;

      for(e=4,f=4,t=0,i=0;i<n;i++)

     //60~69

     {if(stud[i]、wangluo>=60&&stud[i]、wangluo<=69)

     t++;

      }

      number[e][f]=t;

      for(e=0,f=5,t=0,i=0;i<n;i++)

     //59 以下

     {if(stud[i]、shuxue>=0&&stud[i]、shuxue<=59)

     t++;

      }

      number[e][f]=t;

      for(e=1,f=5,t=0,i=0;i<n;i++)

     //59 以下

     {if(stud[i]、wuli>=0&&stud[i]、wuli<=59)

     t++;

      }

      number[e][f]=t;

      for(e=2,f=5,t=0,i=0;i<n;i++)

     //59 以下

     {if(stud[i]、huaxue>=0&&stud[i]、huaxue<=59)

     t++;

      }

      number[e][f]=t;

      for(e=3,f=5,t=0,i=0;i<n;i++)

     //59 以下

     {if(stud[i]、yingyu>=0&&stud[i]、yingyu<=59)

     t++;

      }

      number[e][f]=t;

      for(e=4,f=5,t=0,i=0;i<n;i++)

     //59 以下

     {if(stud[i]、wangluo>=0&&stud[i]、wangluo<=59)

     t++;

      }

      number[e][f]=t;

     }

     void set_point()

     //point[][]

     {int e,f;

      for(e=0;e<5;e++)

     {for(f=0;f<6;f++)

     point[e][f]=number[e][f]/(n*1、0)*100;}

     }

     void set_eva2()

     /*课程得平均成绩*/

     {double s;int i;

      for(i=0,s=0;i<n;i++)

      {s=s+stud[i]、shuxue;}

      eva[0]=s/(n*1、0);

      for(i=0,s=0;i<n;i++)

      {s=s+stud[i]、wuli;}

      eva[1]=s/(n*1、0);

      for(i=0,s=0;i<n;i++)

      {s=s+stud[i]、huaxue;}

      eva[2]=s/(n*1、0);

      for(i=0,s=0;i<n;i++)

      {s=s+stud[i]、yingyu;}

      eva[3]=s/(n*1、0);

      for(i=0,s=0;i<n;i++)

      {s=s+stud[i]、wangluo;}

      eva[4]=s/(n*1、0);

     } void put_result()

      //输出统计结果 {char g; for(g="0";g=="0"||g!="4";) { system("cls"); cout<<"1、查询每位学生得总平均分"<<endl<<"2、查询各课得成绩分布及平均成绩"<<endl<<"3、查询各段成绩所占得百分比"<<endl<<"4、返回主菜单"<<endl; cin>>g; system("cls"); switch(g)

     {case "1":put_result1();getch();break;

     case "2":put_result2();getch();break;

     case "3":put_result3();getch();break;

     case "4":break;

     default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     错误指令!按任意键返回。"<<endl;getch();break; } }} void put_result1()//每位学生得总平均分 {int e;

      cout<<"

      学生得总平均分

     "<<endl;

      cout<<"

     ___________________"<<endl;

     cout<<"

      |姓

      名|平均成绩|"<<endl;

      cout<<"

      |-------|--------|"<<endl;

      for(e=0;e<n;e++)

      {cout<<"

      |";cout<<setfill('\0')<<setw(6)<<setiosflags(ios::right)<<stud[e]、name<<" "<<"|";cout<<setfill('\0')<<setw(6)<<setiosflags(ios::right)<<stud[e]、eva<<"

     "<<"|"<<endl;

      }

      cout<<"

      |_______|________|"<<endl; } void put_result2()

     //输出统计结果 2 {int e,f;

      cout<<"

     各课得成绩分布及平均成绩

      "<<endl;

      cout<<"

      _______________________________________________________________"<<endl;

     cout<<"

     |课 程|

     100 |90~99|80~89|70~79|60~69|60 以下|平均分|"<<endl;

      cout<<"

     |-----|------|------|------|------|------|------|------|"<<endl;

     cout<<"

     |";cout<<"数 学|";for(e=0,f=0;f<6;f++){cout<<setfill("\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<"

     "<<"|";}cout<<" "<<setfill('\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[0]<<"|"<<endl;

      cout<<"

     |";cout<<"物 理|";for(e=1,f=0;f<6;f++){cout<<setfill('\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<"

     "<<"|";}cout<<" "<<setfill('\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[1]<<"|"<<endl;

      cout<<"

     |";cout<<"化 学|";for(e=2,f=0;f<6;f++){cout<<setfill("\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<"

     "<<"|";}cout<<" "<<setfill("\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[2]<<"|"<<endl;

      cout<<"

     |";cout<<"英 语|";for(e=3,f=0;f<6;f++){cout<<setfill("\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<"

     "<<"|";}cout<<" "<<setfill("\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[3]<<"|"<<endl;

      cout<<"

     |";cout<<"网 络|";for(e=4,f=0;f<6;f++){cout<<setfill("\0")<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<"

     "<<"|";}cout<<" "<<setfill("\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[4]<<"|"<<endl;

      cout<<"

     |_____|______|______|______|______|______|______|______|"<<endl;

     } void put_result3()

     //输出统计结果 3 {int e,f;

      cout<<"

     各段成绩所占得百分比

      "<<endl;

      cout<<"

      _______________________________________________________________"<<endl;

     cout<<"

     |课 程|

     100 |90~99|80~89|70~79|60~69|60 以下|平均分|"<<endl;

      cout<<"

     |-----|------|------|------|------|------|------|------|"<<endl;

     cout<<"

     |";cout<<"数 学|";for(e=0,f=0;f<6;f++){cout<<setfill("\0")<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<" "<<"|";}cout<<" "<<setfill("\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[0]<<"|"<<endl;

      cout<<"

     |";cout<<"物 理|";for (e=1,f=0;f<6;f++){cout<<setfill('\0')<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<" "<<"|";}cout<<" "<<setfill("\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[1]<<"|"<<endl;

      cout<<"

     |";cout<<"化 学|";for(e=2,f=0;f<6;f++){cout<<setfill("\0")<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<" "<<"|";}cout<<" "<<setfill('\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[2]<<"|"<<endl;

      cout<<"

     |";cout<<"英 语|";for(e=3,f=0;f<6;f++){cout<<setfill("\0")<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<" "<<"|";}cout<<" "<<setfill("\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[3]<<"|"<<endl;

      cout<<"

     |";cout<<"网 络|";for(e=4,f=0;f<6;f++){cout<<setfill("\0")<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<" "<<"|";}cout<<" "<<setfill("\0")<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[4]<<"|"<<endl;

      cout<<"

     |_____|______|______|______|______|______|______|______|"<<endl; } void cunqu_data()

     //存取文件 {char g; for(g='0";g=="0"||g!='3";) { system("cls"); cout<<"1、保存文件"<<endl<<"2、读取文件"<<endl<<"3、返回主菜单"<<endl; cin>>g; system("cls"); switch(g)

     {case '1":save_data();break;

     case "2":read_data();break;

      case "3':break;

     default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     错误指令!按任意键返回。"<<endl;getch();break; } }} void save_data()

     //保存文件 { int i; remove("学生学籍信息、dat"); ofstream outfile("学生学籍信息、dat",ios::out); if(out) {cerr<<"打开失败!"<<endl; exit(1); } else

      {

      for(i=0;i<n;i++)

      {

      outfile<<stud[i]、name<<" ";

      outfile<<stud[i]、num<<" ";

      outfile<<stud[i]、sex<<" ";

      outfile<<stud[i]、shuxue<<" ";

      outfile<<stud[i]、wuli<<" ";

      outfile<<stud[i]、huaxue<<" ";

      outfile<<stud[i]、yingyu<<" ";

      outfile<<stud[i]、wangluo<<" ";

     }

      n=i; cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     保存成功^_^,按任意键返回主菜单。"<<endl;}

      out(); getch();} void read_data()

      //读取文件 {int i; ifstream infile("学生学籍信息、dat",ios::in); if(!infile)

     {cerr<<"打开失败!"<<endl; exit(1); } else {for(n=0,i=0;i<200;i++) {infile>>stud[i]、name;

     infile>>stud[i]、num; infile>>stud[i]、sex; infile>>stud[i]、shuxue; infile>>stud[i]、wuli; infile>>stud[i]、huaxue; infile>>stud[i]、yingyu; infile>>stud[i]、wangluo; n++; if(stud[i]、wangluo==0&&stud[i]、wuli==0&&stud[i]、huaxue==0)

      {i=200; n--;} }} cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     读取成功^_^,按任意键返回主菜单。"<<endl; getch(); in(); } void renew_data()

     {char h; for(h="0";h=="0'||h!="3";)

     {system("cls");

     cout<<"1、删除学籍记录"<<endl<<"2、恢复删除记录"<<endl<<"3、返回主菜单"<<endl;

     cin>>h;

     system("cls");

     switch(h)

     {case "1':system("cls");

      cout<<endl<<endl<<endl;

      cout<<"

     原始学生学籍信息"<<endl;

      put_massage(n,stud);

      _____________________________________________

     "<<tuocﻩ___________________"<<endl;

      cout<<"

     输入您需要删除得学籍得序号:"<<"\t";

      cin>>p;

     ﻩ if(p>n)

     ﻩ {cout<<endl<<"

      错误指令!"<<endl;

     ﻩ getch();

     ﻩ

     };kaerbﻩ

     delete_data(p);getch();break;

      case "2":recover_data();break;

      case '3':break;

      default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     错误指令!按任意

     键返回。"<<endl;getch();break; ﻩ } } } void delete_data(int m)

     //删除记录 {

     int i;

     system("cls");

     char o;

     cout<<"确认删除?(Y/N)"<<endl;

     cin>>o;

     if(o=="y"||o=="Y')

     {u++;

      studl[u-1]=stud[m-1];

      for(i=0;i<n;i++)

     {

      stud[m-1]、name=stud[m]、name;

      stud[m-1]、num=stud[m]、num;

      stud[m-1]、sex=stud[m]、sex;

      stud[m-1]、shuxue=stud[m]、shuxue;

      stud[m-1]、wuli=stud[m]、wuli;

      stud[m-1]、huaxue=stud[m]、huaxue;

      stud[m-1]、yingyu=stud[m]、yingyu;

      stud[m-1]、wangluo=stud[m]、wangluo;

     }

     n--;

     cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     删除成功^_^,按任意键返回主菜单。"<<endl;}

     else if(o=="N"||o=="n'){}

     else

     cout<<"错误指令!"<<endl;

     } void recover_data()

     /*恢复记录*/ { int k; system("cls"); cout<<"

      已被删除得学生学籍信息"<<endl; put_massage(u,studl); cout<<"

     ________________________________________________________________"<<endl;

      cout<<"

     输入您想恢复得学籍信息得序号"; cin>>k; stud[n]=studl[k-1];

     n++; if(k==u) {u--;} else { studl[k-1]、name=studl[k-1]、name; studl[k-1]、num=studl[k-1]、num; studl[k-1]、sex=studl[k-1]、sex; studl[k-1]、shuxue=studl[k-1]、shuxue; studl[k-1]、wuli=studl[k-1]、wuli; studl[k-1]、huaxue=studl[k-1]、huaxue; studl[k-1]、yingyu=studl[k-1]、yingyu; studl[k-1]、wangluo=studl[k-1]、wangluo; u--; } system("cls"); cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     恢复成功^_^,按任意键返回主菜单。"<<endl; getch();} int main(int argc, char* argv[])

     //主函数 {

      system("color 4F");

     cout<<"\n" < <"\n"< < "

     ╰ ★ ╯ ╰ ☆ ╯

      ╰ ☆ ╮ "<<e n d l ;

      /*界面*/ ﻩ c out < <"

      _ _ _ _ ____ _ ________ _ _ _ _ _ _ _

     "<<endl;

     cout< < "

      中南大学

      ╰★╯

     "<<endl;

     cout<<"

      ////////////////////////////ゞ════一一一一-------------------

     "<<endl;

     c out < < "

      Θ

     Θ

     "<<endl;

      系

      理

      管

      籍

      学

      Θ

      "<<tuocﻩ统

     Θ

     "<<endl;

     co u t < <"

      Θ

     Θ

     "<<endl;

     cout<<"

      ΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘ///////

     "<<endl;

      ;ldne<<"

      "<<tuocﻩ

     ;ldne<<'n\"<<"n\"<<"n\"<<"n\"<<tuocﻩ cﻩ o ut<<"

     设计者:***"<<endl;

     化动自

     "<<tuocﻩ****班

     "<<endl<<endl<<endl<<endl<<endl<<endl<<endl;

      getch();

      system("cls");//换页

     char b;

     int c=0;

     int d;

      );"9"<b||"0"==b;"0"=b(rofﻩ {

      ;)"slc"(metsysﻩ cout<<"\n";

     ************************************************

      "<<tuocﻩ**************************"<<endl;

     cout< < "

      *

     菜

     单

     *"<<endl;

     uocﻩ t <<"

     *

     *"<<endl;

      cout<< "

     *

     1 、 录 入 学 生 得 学 籍 信 息

      *"<<endl;

      co u t<<"

      *

      2 、 增 加 学 籍 记 录

      *"<<endl;

     c out<<"

     *

     3 、 删 除 、 恢 复 学 籍 信 息

      *"<<endl;

      co u t<< "

      *

      4 、 查 询 学 生 得 学 籍 信 息

      *"<<endl;

      //按姓名,按学号

      cou t < < "

      *

      5 、 修 改 学 籍 记 录

      *"<<endl;

      //删除,恢复

     c out<<"

     *

      6 、 统 计 成 绩 情 况

      *"<<endl;

     cout<< "

     *

     7 、 保 存 与 读 取 文 件

      *"<<endl;

      //保存,读取

     c o u t <<"

     *

      8 、 关 于 作 者

      *"<<endl; ﻩ c o u t < < "

      *

      9 、 退 出

      *"<<endl;

      cout< < "

      *

     *"<<endl;

     ************************************************

      "<<tuocﻩ**************************"<<endl;

      ;b>>nicﻩ switch(b) { etsys;n>>nic;ldne<<":数人得生学入输请"<<tuoc;)"slc"(metsys:'1" esacﻩm("cls");set_massage(n,stud);system("cls");

      ne<<ldne<<ldne<<ldne<<ldne<<ldne<<ldne<<ldne<<ldne<<tuocﻩdl<<endl<<endl<<"

     输入成功^_^,按任意键返回主菜单。"<<endl;getch();break;

     case "2':cout<<"请输入所要增加得学生个数"<<endl;cin>>c;system("

     cls");add_massage(c,stud);cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"

     输入成功^_^,按任意键返回主菜单。"<<endl;getch();break;

      ;kaerb;)(atad_wener;)"slc"(metsys:"3" esacﻩ

     case "4':system("cls");search_data();break;

     ;)"slc"(metsys:"5" esacﻩ

     cout<<endl<<endl<<endl;

     ﻩ

     cout<<"

     原始学生学籍信息"<<endl;

      ;)duts,n(egassam_tupﻩ ﻩ

     c out<<"

     _ _ ____ _ _ _ _ ___ _ _ _ _____ _ _ _ _ ___ _ __ _________________________________"<<endl;

     ﻩ

     cout<<"

     输入您需要修改得学生得序号:"<<"\t";cin>>d;system("cls");change_data(d,stud);system("cls");

      ;kaerbﻩ

     case '6':system("cls");set_number();set_eva2();set_point();

     ﻩ

      for(d=0;d<n;d++)stud[d]、set_eva();

      ﻩ

     ;kaerb;)(tluser_tupﻩ

     case "7":system("cls");cunqu_data();break;

     :院学"<<'n\"<<"学大南中:校学"<<"n\"<<"***:者作"<<tuoc;)"slc"(metsys:"8" esacﻩ信息科学与工程学院"<<"\n"<<"班级:自动化****"<<endl<<endl<<endl<<endl<<endl;getch();break;//换页

     case "9":break;

      default:cout<<"错误信息!"<<endl;b='0';getch();break; ﻩ }}

      ;0 nruterﻩ}

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识