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++学生信息管理系统怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
成绩
输入
信息
学生
颜色
学号
性别
数学
班级
C++
英语
姓名
同学
密码
总分
系统
合格率
管理
管理系统
课程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发个体商户
总结数据库的创建过程
电脑装不上msde数据库
焦作思启网络技术有限公司
数据库数据可以怎么应用
网络安全发培训
二级计算机能找软件开发吗
包头php软件开发
4路服务器24盘位
谈谈对软件开发的了解情况
通州网络安全产业园轨道交通
公路局网络安全活动
永清微生活网络技术有限公司
搬迁计划软件开发
汇金软件开发有限公司怎么样
软件开发商收取流量提成
什么叫四路服务器
春考计算机网络技术逻辑思维
28岁还适合学习软件开发吗
金蝶管理中心连接不到服务器
2018年网络安全宣传展板
帝国cms清空数据库
概括网络技术开发
软件开发模型的演变规律
网络安全包括两大方面
数据库通过字符截取字符串
苹果笔记本电脑软件开发
天搜科技创新互联网
医疗软件开发公司简介
软件开发面试会问框架底层吗