linux下C/C++学生信息管理系统怎么实现
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"linux下C/C++学生信息管理系统怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"linux下C/C++学生信息管理系统怎么实
千家信息网最后更新 2025年11月07日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++学生信息管理系统怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
成绩
输入
信息
学生
颜色
学号
性别
数学
班级
C++
英语
姓名
同学
密码
总分
系统
合格率
管理
管理系统
课程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新华社社评 网络安全
贵州数据库
周口市委网络安全检查
小程序数据库需要多少钱
数据库gps格式
国家网络安全宣传公益广告
数据库每次启动都要更改时间才行
网络安全 实验室 西电
数据库打开表的列
back4blood服务器
云服务器简介
网络安全手抄报五年级图片
服务器租用双线
青海双路机架服务器什么价位
广州web前端软件开发定制
我的世界防沉迷怎么进服务器
数据库新增一条数据语句
阿里云服务器设置
帐套建立需要那些数据库
什么行业服务器最多
2018年克尔瑞数据库
什么是物联网软件开发
云服务器程序安装
用友t3数据库补丁2005
服务器管理器如何配置网站
sq数据库安装没反应
广州科技互联网学院
中宏数据库是什么系统
网络安全和信息化组长
数据库系统时间