首页 > 其他分享 >饭卡(容器)2.0

饭卡(容器)2.0

时间:2023-12-29 19:11:27浏览次数:28  
标签:case 容器 饭卡 cout int break grade switch 2.0

#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,2.0
From: https://www.cnblogs.com/w6826301/p/17935551.html

相关文章

  • 容器开源情况
             ......
  • Cisco Catalyst 8000 边缘平台系列 IOS XE 17.12.01 发布
    CiscoCatalyst8000边缘平台系列IOSXE17.12.01发布CiscoCatalyst8000SeriesEdgePlatforms,IOSXEReleaseDublin-17.12.01aEDCiscoCatalyst8000边缘平台系列作者主页:sysin.orgCiscoCatalyst8000:随心所欲访问位于云、数据中心和边缘的混合型应用和多云应用。特性......
  • 【HarmonyOS】如何获取屏幕宽高&父容器的宽高
    【关键字】HarmonyOS、屏幕宽高、父容器宽高、组件通用信息、组件标识1、写在前面在鸿蒙应用开发的过程中,需要用到屏幕的宽高,那么我们该如何获取手机屏幕的宽度和高度呢?另外,某个组件的父容器的宽高我们能不能获取到呢?带着这些问题,通过查找相关资料,结合实际的代码进行测试,顺利的获取......
  • Ubuntu22.04上使用systemctl命令配置开机自启动服务、脚本、命令
    systemctl介绍systemctl是Linux系统上用于管理系统服务(systemd单元)的命令行工具。它可以用来启动、停止、重启、禁用、启用、查询和管理系统服务的状态。以下是一些常用的systemctl命令:systemctlstartservicename:启动一个服务。systemctlstopservicename:停止一个服务。s......
  • lncLocator 2.0:具有可解释深度学习的长链非编码rna的细胞系特异性亚细胞定位预测器
    lncLocator2.0:acell-line-specificsubcellularlocalizationpredictorforlongnon-codingRNAswithinterpretabledeeplearnin关键词:长链非编码RNA亚细胞定位预测;可解释模型;词嵌入;端对端;作者:YangLin,XiaoyongPan*andHong-BinShen期刊:Bioinformatics年份:2022......
  • ubuntu 20.04.6 LTS (Focal Fossa) 升级openssh9.6p1,zlib1.3,openssl3.2.0
    #卸载opensshapt-getremoveopenssh-serveropenssh-client-y #更新APT软件包列表apt-getupdate-y #安装libpam0g-dev和gccapt-getinstalllibpam0g-devbuild-essential-y #安装zlibtar-zxvfzlib-1.3tar.gz./configure--sharedmake&&mak......
  • OpenEuler22.03源码编译安装nginx1.24.0
    一、环境说明操作系统版本:OpenEuler22.03SP2LTSNginx版本:1.24.0安装位置:/app/nginxSelinux配置:关闭或设置为permissive二、Nginx安装#安装必要依赖dnf-yinstalltargccmakepcrepcre-develzlibzlib-developensslopenssl-devel#创建nginx安装文件夹mkdir/......
  • OpenEuler22.03SP2 LTS安装PostgreSQL15.5并配置一主二从
    环境准备序号IP标识(hostname)CPU/内存配置系统盘数据盘1192.168.8.190pg018C+16G80G500G2192.168.8.191pg028C+16G80G500G3192.168.8.192pg038C+16G80G500G规划的文件夹目录(所有主机):##以下目录为本文规划的目录,可以提前创建,也可以跟着......
  • C++常用的无序的关联容器
    常用的无序关联容器在实际问题场景中,除了常见的线性表结构,字符串,排序操作之外,散列表和红黑树也是非常常见的,有很多应用场景都会用到它们。散列表虽然比较占空间,但是它的增删查的都很快,趋近于O(1);红黑树也是一颗二叉排序树,所以入红黑树的数据都是经过排序的,它的增删查时间复杂度都是......
  • 艾思朋友圈点赞神器V2.0.1发布:桌面版微信自动点赞评论工具
    艾思软件app开发公司高兴地宣布,点赞神器已升级至V2.0.1版本。该版本解决了低分辨率下无法评论的问题,带来了更强大和智能的功能。点赞神器是一款针对Windows10及以上版本的强大软件,能够自动在微信朋友圈进行评论或点赞,增强客户关系,让用户与客户更加亲近。此外,软件采用人工模拟操......