首页 > 其他分享 >学生管理系统

学生管理系统

时间:2023-12-29 19:33:53浏览次数:30  
标签:case cout 管理系统 int 学生 break grade switch

#include<iostream>
#include<vector>
#include<windows.h>
using namespace std;
int a=999;
int b=0;
bool c=false;
struct student{
string name;
int age;
int card;
int grade;
}s;
void ka(){
cout<<"学生管理系统:"<<endl;
cout<<"1.新建学生信息"<<endl;
cout<<"2.查找学生信息"<<endl;
cout<<"3.修改学生信息"<<endl;
cout<<"4.删除学生信息"<<endl;
cout<<"5.退出系统"<<endl;
}
vector<student> insert(vector<student> v){
cout<<"请输入学生姓名:";
cin>>s.name;
cout<<"请输入学生年龄:";
cin>>s.age;
cout<<"请输入学生年级:";
cin>>s.grade;
cout<<"你的学号是:";
a++;
s.card=a;
cout<<s.card;
v.push_back(s);
Sleep(500);
return v;
}
vector<student> find(vector<student> v){
while(1){
cout<<"你要用什么形式查找:"<<endl;
cout<<"1.学生卡号"<<endl;
cout<<"2.学生年龄"<<endl;
cout<<"3.学生姓名"<<endl;
cout<<"4.退出"<<endl;
cin>>b;
if(b==4){
break;
}
switch(b){
case 1:{
cin>>b;
for(int i=0;i<v.size();i++){
if(v[i].card==b){
cout<<"学生姓名:";
cout<<v[i].name<<endl;
cout<<"请输入学生年龄:";
cout<<v[i].age<<endl;
cout<<"请输入学生年级:";
cout<<v[i].grade<<endl;
Sleep(2000);
c=true;
}
}
if(c==false){
cout<<"没找到";
Sleep(500);
}
break;
}
case 2:{
cin>>b;
for(int i=0;i<v.size();i++){
if(v[i].age==b){
cout<<"学生姓名:";
cout<<v[i].name<<endl;
cout<<"请输入学生年龄:";
cout<<v[i].age<<endl;
cout<<"请输入学生年级:";
cout<<v[i].grade<<endl;
Sleep(2000);
c=true;
}
}
if(c==false){
cout<<"没找到";
Sleep(500);
}
break;
}
case 3:{
string d;
cin>>d;
for(int i=0;i<v.size();i++){
if(v[i].name.find(d)!=string::npos){
cout<<"学生姓名:";
cout<<v[i].name<<endl;
cout<<"请输入学生年龄:";
cout<<v[i].age<<endl;
cout<<"请输入学生年级:";
cout<<v[i].grade<<endl;
Sleep(2000);
c=true;
}
}
if(c==false){
cout<<"没找到";
Sleep(500);
}
break;
}

default :{

break;
}
}
system("cls");
}

return v;
}
vector<student> change(vector<student> v){

for(int i=0;i<v.size();i++){
if(v[i].card==b){
while(1){
c=true;
cout<<"你要修改什么:"<<endl;
cout<<"1.学生姓名"<<endl;
cout<<"2.学生年龄"<<endl;
cout<<"3.学生年级"<<endl;
cout<<"4.退出"<<endl;
cin>>b;
if(b==4){
break;
}
switch(b){
case 1:{
cout<<v[i].name<<endl;
cin>>v[i].name;
break;
}
case 2:{
cout<<v[i].age<<endl;
cin>>v[i].age;
break;
}
case 3:{
cout<<v[i].grade<<endl;
cin>>v[i].grade;
break;
}
default:{
break;
}
}
system("cls");
}

}
}
if(c==false){
cout<<"没找到";
Sleep(500);
}


return v;
}
int main(){
vector<student> v;
while(1){
ka();
int n;
cin>>n;
if(n==5){
break;
}
switch(n){
case 1:{
v=insert(v);
break;
}
case 2:{
find(v);
break;
}
case 3:{
cout<<"请输入学生卡号:";
cin>>b;
change(v);
break;
}
case 4:{

break;
}
default:{
break;
}
}
system("cls");
}

return 0;

}

  

  

标签:case,cout,管理系统,int,学生,break,grade,switch
From: https://www.cnblogs.com/boyeyuan/p/17935579.html

相关文章

  • 华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-RabbitMQ配置
     华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-RabbitMQ配置   产品官网:https://www.huaweicloud.com/product/hecs-light.html 项目源代码地址:https://github.com/lenve/vhr  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简单、管理......
  • 华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-项目本地配置
     华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-项目本地配置   产品官网:https://www.huaweicloud.com/product/hecs-light.html 项目源代码地址:https://github.com/lenve/vhr  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简单、管理......
  • 华为云耀云服务器L实例-tilas教学管理系统后端配置-3
     华为云耀云服务器L实例-tilas教学管理系统后端配置-3  产品官网:https://www.huaweicloud.com/product/hecs-light.html项目源代码地址:https://github.com/JohnYoung5665/spring-boot-web01/tree/master  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更......
  • 华为云耀云服务器L实例-tilas教学管理系统后端配置-4
     华为云耀云服务器L实例-tilas教学管理系统后端配置-4  产品官网:https://www.huaweicloud.com/product/hecs-light.html项目源代码地址:https://github.com/JohnYoung5665/spring-boot-web01/tree/master  今天我们继续采用可靠更安全、智能不卡顿、价优随心用、上......
  • 华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-mysql配置vhr数据库准备
     华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-mysql配置vhr数据库准备  产品官网:https://www.huaweicloud.com/product/hecs-light.html 项目源代码地址:https://github.com/lenve/vhr  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简......
  • 华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-Redis配置
     华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-Redis配置   产品官网:https://www.huaweicloud.com/product/hecs-light.html 项目源代码地址:https://github.com/lenve/vhr  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简单、管理特......
  • 华为云耀云服务器L实例-tilas教学管理系统前端配置
     华为云耀云服务器L实例-tilas教学管理系统前端配置  产品官网:https://www.huaweicloud.com/product/hecs-light.html项目源代码地址:https://github.com/JohnYoung5665/spring-boot-web01/tree/master  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简......
  • 浅谈医院基于配电能效管理系统节能减排的实施
    摘要:随着国家节能减排力度的加大,医院作为用能单位,能源的消耗量很大,节能工作势在必行。医院如何实现能源降低20%的目标,节能减排工作面临怎样的困难,有什么样的优势,节能减排应该采用哪些手段与方法实现,针对这些问题进行了探讨。关键词:医院;节能;实施0引言党的十七大报告指出“加强能源资......
  • Gartner 魔力象限:仓库管理系统 2023
    GartnerMagicQuadrantforWarehouseManagementSystems2023Gartner魔力象限:仓库管理系统2023作者主页:sysin.orgMagicQuadrantforWarehouseManagementSystemsPublished8May2023魔力象限WMS供应商通过瞄准关键需求(例如拥有成本、自动化/机器人支持、适应性和云服务)来......
  • Gartner 魔力象限:运输管理系统 2023
    GartnerMagicQuadrantforTransportationManagementSystems2023Gartner魔力象限:运输管理系统2023作者主页:sysin.orgMagicQuadrantforTransportationManagementSystemsPublished28March2023魔力象限运输管理系统帮助供应链领导者管理中断并降低风险。随着需求的变化......