千家信息网

linux下C/C++学生信息管理系统怎么实现

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容主要讲解"linux下C/C++学生信息管理系统怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"linux下C/C++学生信息管理系统怎么实
千家信息网最后更新 2025年01月22日linux下C/C++学生信息管理系统怎么实现

本篇内容主要讲解"linux下C/C++学生信息管理系统怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"linux下C/C++学生信息管理系统怎么实现"吧!

一、简介

大学期间用vc++开发的简单的学生信息管理系统,主要有添加学生信息、删除学生信息、修改学生信息、查询学生信息、显示学生信息、综合统计(各课程平均成绩和合格率)、总分排序和退出系统。设计:

二、详解

1、代码

(1)main.cpp

#include #include #include  //使用setw()函数 #include //使用system()函数 #include  //使用getch(),输入任意字符 #include   //使用strcpy()函数 using namespace std; void baocun();//保存信息 int n=0;     //全局变量,记录学生总人数。 char mi[]="1987"; //初始密码 class student //学生类 { public:   int num;  //学生学号   char name[10];//学生姓名   char sex[4];//学生性别   char classroom[10];//学生班级   double a,b,c; //三门课的成绩   double sum; //记录个人三门课的总成绩 }stu[100],paixu[100],wo[100];//声明对象  class school:public student { public:   //声明函数原型   void input(); //添加学生信息   void add();  //增加学生   void del();  //删除学生信息   void alt();  //修改学生信息   void find();  //查询学生信息   void disp();  //显示学生信息   void cal();  //综合统计(各课程平均成绩和合格率)   void xu();  //总分排序   void back();  //返回主界面   void gai();   //修改密码   void start();  //管理操作 }; //主函数 void main() {   school A;   char a;char c[20];char m[20];   system("cls");//清屏 DOC调用   system("color 1F"); //颜色 调用doc   cout<>a;   if(a=='Y'||a=='y')   { cout<>j;     if(j>3||j<0)   //输入超出范围控制     {       cout<<"输入有误!"<>c;     cout<<"请输入您的密码:";cin>>m;     if(strcmp(m,mi)==0&&strcmp(c,"admin")==0)     { A.start();}     else  //账号、密码输入的错误提示     {       if(strcmp(c,"admin")!=0)         cout<<"账号输入有误,请从新输入!"<>i;   if(i>9||i<0) //操作控制   {     cout<<"输入有误!"<>n;   if(n>=100||n<=0)    {     cout<<"输入有误!"<>stu[i].num;   cin>>stu[i].name;       cin>>stu[i].sex;    cin>>stu[i].classroom;       cin>>stu[i].a;     cin>>stu[i].b;       cin>>stu[i].c;           if(stu[i].num<=0&&stu[i].num<2147483647)       {cout<<"学号输入有误,请重新输入.\n" ;         cout<<"按任意键返回"<100)       {  cout<<"英语成绩输入有误,请重新输入.\n";         cout<<"按任意键返回"<100)       {cout<<"C++成绩输入有误,请重新输入.\n";         cout<<"按任意键返回"<100)       {  cout<<"数学成绩输入有误,请重新输入.\n";         cout<<"按任意键返回"<>m;n+=m;   if(n>=100||n<=0)    {cout<<"输入有误!"<>stu[i].num;   cin>>stu[i].name;       cin>>stu[i].sex;    cin>>stu[i].classroom;       cin>>stu[i].a;     cin>>stu[i].b;       cin>>stu[i].c; stu[i].sum=stu[i].a+stu[i].b+stu[i].c;        if(strcmp(stu[i].sex,"nan")!=0&&strcmp(stu[i].sex,"nv")!=0)       {cout<<"性别输入有误,请重新输入.\n";         cout<<"按任意键返回"<100)       {  cout<<"英语成绩输入有误,请重新输入.\n";         cout<<"按任意键返回"<100)       {cout<<"C++成绩输入有误,请重新输入.\n";         cout<<"按任意键返回"<100)       {  cout<<"数学成绩输入有误,请重新输入.\n";         cout<<"按任意键返回"<>i;   if(i>8||i<0) //操作控制   {     cout<<"输入有误!"<>h;     for(int i=0;i>na;     for(int i=0;i>ban;     cout<<"********查找的同学的信息********\n";     for(int i=0;i>a;   for(int i=0;i>x;       if(x=='Y'||x=='y')       {         y++;         for(;i>xh;   for(int i=0;i>x;       if(x=='Y'||x=='y')       {y++;         cout<<"****注意:输入学号为整数!!性别只能为男或女!!输入的成绩为0-100!!****"<>stu[i].num;   cin>>stu[i].name;         cin>>stu[i].sex;    cin>>stu[i].classroom;         cin>>stu[i].a;     cin>>stu[i].b;         cin>>stu[i].c;     stu[i].sum=stu[i].a+stu[i].b+stu[i].c;       }       else       {         school::back();       }     }   if(y==0)   {     cout<<"该学生不存在!";     school::back();   }   else   { baocun();     cout<<"***********修改后的信息为************"<60)t++;     if(stu[i].b>60)y++;     if(stu[i].c>60)u++;   }   cout<<"**********各课程合格率**********"<>mi2;        if(strcmp(mi2,mi)==0)   {cout<<"请输入新密码:";cin>>mi3;     cout<<"请再输入新密码:";cin>>mi4;}   else    {     cout<<"密码错误,请重新输入."<>ch;   if(ch=='Y'||ch=='y')   {  char filename[20];     fstream f;char answer;char s[80];     cout<<"请输入要保存文件的路径:(如:D:\\student.dat)\n";     cin>>filename;     f.open(filename,ios::out);     f<<"**************存取的学生信息***********"<>answer;     if(answer=='Y'||answer=='y')     {       f.open(filename,ios::in);//重用流打开文件       while(!f.eof())       {         f.getline(s,80);         cout<

(2)编译运行

在vc6.0或vs2010上都能编译通过,登录的用户名是admin,密码是1987。

到此,相信大家对"linux下C/C++学生信息管理系统怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0