Eks6666 发表于 2023-8-12 13:40

C++校园疫情防控系统

#include<iostream>
#include<string>
#include<fstream>
using namespace std;
class people {
public:
    string number; //编号
    string name;//姓名
    string card;//身份证
    string id;//身份
    string gender;//性别
    string id_1 = "-1";//工号
    string id_2 = "-1";//学号
    string group;//民族
    string origin;//籍贯
    string birth;//生日
    string unit;//二级单位
    string phone;//电话号码
    string learn;//文化程度
    string marry;//婚姻
    string city;//城市
    string street;//街道
    string neigh;//社区
    string neigh_number;//门牌号
    string healthy;//健康
    string covid;//有无新冠症状
    string covid_hea;//新冠症状
    string covid_peo;//密接
    string write_name;//填报人名字
    string write_data;//填报日期
    string write_phone;//填报人电话
    string note;//备注
    void in(people peo[], int len) { //传入peo数组(没有把地址传进来)和len
      cout << "编号";
      cin >> number;
      cout << "姓名";
      cin >> name;
      cout << "身份证";
      cin >> card;
      for (int x = 1; x <= len; x++) {
            if (peo.card == card) {
                cout << "身份证重复" << endl;
                return;
            }
      }
      cout << "身份(教职或学生)";
      cin >> id;
      cout << "性别";
      cin >> gender;
      if (id == "教职") {
            cout << "工号";
            cin >> id_1;
      }
      else {
            cout << "学号";
            cin >> id_2;
      }
      cout << "民族";
      cin >> group;
      cout << "籍贯";
      cin >> origin;
      cout << "生日";
      cin >> birth;
      cout << "二级单位";
      cin >> unit;
      cout << "电话号码";
      cin >> phone;
      cout << "文化程度";
      cin >> learn;
      cout << "婚姻";
      cin >> marry;
      cout << "城市";
      cin >> city;
      cout << "街道";
      cin >> street;
      cout << "社区";
      cout << neigh;
      cout << "门派号";
      cin >> neigh_number;
      cout << "健康状况";
      cin >> healthy;
      cout << "有无新冠症状";
      cin >> covid;
      cout << "密接(每行一个人名,exit退出)";
      string s;
      int i = 1;
      cin >> s;
      while (s != "exit") {
            cin >> s;
            covid_peo = s;
            i++;
      }
      cout << "症状(每行一个症状,exit退出)";
      i = 1;
      cin >> s;
      while (s != "exit") {
            cin >> s;
            covid_hea = s;
            i++;
      }
      cout << "填报人姓名";
      cin >> write_name;
      cout << "填报日期";
      cin >> write_data;
      cout << "填报人电话";
      cin >> write_phone;
      cout << "备注";
      cin >> note;
      cout << "编号:" << number << "||姓名:" << name << "已添加" << endl;
      return;
    }
    bool ti(people peo[], int len) { //传入peo数组(没有把地址传进来)和len
      cout << "编号";
      cin >> number;
      cout << "姓名";
      cin >> name;
      cout << "身份(教职或学生)";
      cin >> id;
      cout << "性别";
      cin >> gender;
      id_1 = "-1";
      id_2 = "-1";
      if (id == "教职") {
            cout << "工号";
            cin >> id_1;
      }
      else {
            cout << "学号";
            cin >> id_2;
      }
      cout << "民族";
      cin >> group;
      cout << "籍贯";
      cin >> origin;
      cout << "生日";
      cin >> birth;
      cout << "二级单位";
      cin >> unit;
      cout << "电话号码";
      cin >> phone;
      cout << "文化程度";
      cin >> learn;
      cout << "婚姻";
      cin >> marry;
      cout << "城市";
      cin >> city;
      cout << "街道";
      cin >> street;
      cout << "社区";
      cout << neigh;
      cout << "门派号";
      cin >> neigh_number;
      cout << "健康状况";
      cin >> healthy;
      cout << "有无新冠症状";
      cin >> covid;
      cout << "密接(每行一个人名,exit退出)";
      string s;
      int i = 1;
      cin >> s;
      while (s != "exit") {
            cin >> s;
            covid_peo = s;
            i++;
      }
      cout << "症状(每行一个症状,exit退出)";
      i = 1;
      cin >> s;
      while (s != "exit") {
            cin >> s;
            covid_hea = s;
            i++;
      }
      cout << "填报人姓名";
      cin >> write_name;
      cout << "填报日期";
      cin >> write_data;
      cout << "填报人电话";
      cin >> write_phone;
      cout << "备注";
      cin >> note;
      cout << "编号:" << number << "||姓名:" << name << "已替换" << endl;
      return true;
    }
};
class geli {
    public:
      string number; //编号
      string name;//姓名
      string card;//身份证
      string id;//身份
      string gender;//性别
      string id_1 = "-1";//工号
      string group;//民族
      string origin;//籍贯
      string birth;//生日
      string unit;//二级单位
      string phone;//电话号码
      string learn;//文化程度
      string marry;//婚姻
      string city;//城市
      string street;//街道
      string neigh;//社区
      string neigh_number;//门牌号
      string healthy;//健康
      string body_state; //身体状况
      string kinsfolk_conecte_information; //亲属联系信息
      string quarantine_state; //隔离状态
      string quarantine_name; //隔离点名称
      string start_watch_time; //开始观察日期
      string statr_watch_index; //开始观察指标
      string end_watch_time;//解除观察日期
      string end_watch_index; //解除观察指标
      string healthy_state; //就医情况
      string check_people_num; //排查人员编号
      string principal; //负责人
      string principal_tel;//负责人电话
      string write_time;//填报日期
      string note;//备注
      string marry_state;//婚姻
      string direct_indirect_people;
      bool add(geli ge[], int len) {
            //疫情隔离师生员工信息管理
            cout << "编号";
            cin >> number;
            cout << "姓名";
            cin >> name;
            cout << "身份(教职或学生)";
            cin >> id;
            cout << "身份证";
            cin >> card;
            for (int x = 1; x <= len; x++) {
                if (ge.card == card) {
                  return false;
                }
            }
            cout << "学号/工号";
            cin >> id_1;
            cout << "性别";
            cin >> gender;
            cout << "民族";
            cin >> group;
            cout << "籍贯";
            cin >> origin;
            cout << "生日";
            cin >> birth;
            cout << "二级单位";
            cin >> unit;
            cout << "婚姻状况";
            cin >> marry_state;

            cout << "身体状况";
            cin >> body_state;

            cout << "亲属联系信息";
            cin >> kinsfolk_conecte_information;

            cout << "隔离状态";
            cin >> quarantine_state;

            cout << "隔离点名称";
            cin >> quarantine_name;

            cout << "开始观察日期";
            cin >> start_watch_time;

            cout << "开始观察指标";
            cin >> statr_watch_index;

            cout << "解除观察日期";
            cin >> end_watch_time;

            cout << "解除观察指标";
            cin >> end_watch_index;

            cout << "直间接接触者";
            cin >> direct_indirect_people;

            cout << "就医情况";
            cin >> healthy_state;

            cout << "排查人员编号";
            cin >> check_people_num;

            cout << "负责人";
            cin >> principal;

            cout << "负责人电话";
            cin >> principal_tel;

            cout << "填报日期";
            cin >> write_time;

            cout << "备注2";
            cin >> note;
            return true;
      }
};
geli ge;
class hesuan {
    //核算检测管理
    public:
      string teacher_num;//师生员工编号
      string name; //姓名
      string card;//身份证号码
      string gender;//性别
      string id_11 = "-1";//工号
      string id_22 = "-1";//学号
      string birth;//出生日期
      string group;//民族
      string origin;//籍贯
      string unit;//所在二级单位
      string hesuan_check_time;//核算检查日期
      string hesuan_check_finaly;//核酸检测结果
      string hesuan_check_institution;//核酸检测机构
      string write_name;//填报人名字
      string write_data;//填报日期
      string write_phone;//联系电话
      string note;//备注3
      string body_state;
      string body_stwrite_phoneate;
      string note2;//备注4
      bool add(hesuan he[], int len) {
            //核酸检测管理
            cout << "师生员工编号";
            cin >> teacher_num;

            cout << "姓名";
            cin >> name;

            cout << "身份证号码";
            cin >> card;
            for (int x = 1; x <= len; x++) {
                if (he.card == card) {
                  cout << "身份证重复" << endl;
                  return false;
                }
            }

            cout << "性别";
            cin >> gender;

            cout << "工号";
            cin >> id_11;

            cout << "学号";
            cin >> id_22;

            cout << "身体状况";
            cin >> body_state;

            cout << "出生日期";
            cin >> birth;

            cout << "民族";
            cin >> group;

            cout << "籍贯";
            cin >> origin;

            cout << "所在二级单位";
            cin >> unit;

            cout << "核算检查日期";
            cin >> hesuan_check_time;

            cout << "核酸检测结果";
            cin >> hesuan_check_finaly;

            cout << "核酸检测机构";
            cin >> hesuan_check_institution;

            cout << "填报人名字";
            cin >> write_name;

            cout << "填报日期";
            cin >> write_data;

            cout << "联系电话";
            cin >> body_stwrite_phoneate;

            cout << "备注3";
            cin >> note;
            return true;
      }
};
hesuan he;
class yimiao {
    public:
      string vaccine_yes_no;//是否注射过疫苗
      string vaccine_time; //疫苗注射日期
      string vaccine_variety;//疫苗注射种类
      string vaccine_institution; //疫苗注射机构
      string write_name;//填报人名字
      string write_data;//填报日期
      string write_phone;//联系电话
      string note;//备注
      string teacher_num;//师生员工编号
      string name; //姓名
      string card;//身份证号码
      string gender;//性别
      string body_state;
      string id_11 = "-1";//工号
      string id_22 = "-1";//学号
      string birth;//出生日期
      string group;//民族
      string origin;//籍贯
      string unit;//所在二级单位
      bool add(yimiao yi[], int len) {
            cout << "师生员工编号";
            cin >> teacher_num;

            cout << "姓名";
            cin >> name;

            cout << "身份证号码";
            cin >> card;
            for (int x = 1; x <= len; x++) {
                if (yi.card==card) {
                  return false;
                }
            }

            cout << "性别";
            cin >> gender;

            cout << "工号";
            cin >> id_11;

            cout << "学号";
            cin >> id_22;

            cout << "身体状况";
            cin >> body_state;

            cout << "出生日期";
            cin >> birth;

            cout << "民族";
            cin >> group;

            cout << "籍贯";
            cin >> origin;

            cout << "所在二级单位";
            cin >> unit;
            cout << "是否注射过疫苗";
            cin >> vaccine_yes_no;

            cout << "疫苗注射日期";
            cin >> vaccine_time;

            cout << "疫苗注射种类";
            cin >> vaccine_variety;

            cout << "疫苗注射机构";
            cin >> vaccine_institution;

            cout << "填报人名字";
            cin >> write_name;

            cout << "填报日期";
            cin >> write_data;

            cout << "联系电话";
            cin >> write_phone;

            cout << "备注4";
            cin >> note;
            return true;
      }

};
yimiao yi;
people peo;
void tihuan(people peo[], int len) {
    //通过身份证进行查找(身份证唯一)
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == peo.card) {
            find = peo.ti(peo, len);
            break;
      }
    }
    if (find) {
      cout << "修改成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void del(people peo[], int len) { //删除
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == peo.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                peo = peo;
            }
      }
    }
    if (find) {
      cout << "删除成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void look(people peo[], int len) {
    for (int x = 1; x <= len; x++) {
      cout << "编号:" << peo.number << "    姓名:" << peo.name << "   身份证:" << peo.card << endl;
    }
}
void save(people peo[], int len) {
    ofstream out;
    out.open("save.txt", ios::out);
    for (int x = 1; x <= len; x++) {
      out << peo.number << " " << peo.name << " " << peo.card << " " << peo.id << " " << peo.gender << " " << peo.id_1 << " " << peo.id_2 << " " << peo.group << " " << peo.origin << " " << peo.birth << " " << peo.unit << " " << peo.phone << " " << peo.learn << " " << peo.marry << " " << peo.city << " " << peo.street << " " << peo.neigh << " " << peo.neigh_number << " " << peo.healthy << " " << peo.covid << " " << peo.write_name << " " << peo.write_data << " " << peo.write_phone << " " << peo.note << endl;
    }
    out.close();
}
int load(people peo[], int len) {
    ifstream in;
    in.open("save1.txt", ios::in);
    int x = 1;
    while (in >> peo.number >> peo.name >> peo.card >> peo.id >> peo.gender >> peo.id_1 >> peo.id_2 >> peo.group >> peo.origin >> peo.birth >> peo.unit >> peo.phone >> peo.learn >> peo.marry >> peo.city >> peo.street >> peo.neigh >> peo.neigh_number >> peo.healthy >> peo.covid >> peo.write_name >> peo.write_data >> peo.write_phone >> peo.note) {
      x++;
    }
    in.close();
    return x;
}
void chazhao(people peo[], int len) {
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == peo.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                cout << "姓名:" << peo.name<<endl;
            }
      }
    }
    if (find) {
      return;
    }
    else {
      cout << "失败" << endl;
    }
}
void youlan(people peo[], int len) {
    for (int x = 1; x <= len; x++) {
      if (peo.gender == "男") {
            cout << "姓名:" << peo.name << "       身份证:" << peo.card << "          性别" << peo.gender << endl;
      }
    }

    for (int x = 1; x <= len; x++) {
      if (peo.gender == "女") {
            cout << "姓名:" << peo.name << "       身份证:" << peo.card << "          性别" << peo.gender << endl;
      }
    }
}

void tihuan2(hesuan he[], int len) {
    //通过身份证进行查找(身份证唯一)
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == he.card) {
            find = he.add(he, len);
            break;
      }
    }
    if (find) {
      cout << "修改成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void del2(hesuan he[], int len) { //删除
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == he.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                he = he;
            }
      }
    }
    if (find) {
      cout << "删除成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void look2(hesuan he[], int len) {
    for (int x = 1; x <= len; x++) {
      cout << "编号:" << he.teacher_num << "    姓名:" << he.name << "   身份证:" << he.card << endl;
    }
}
void save2(hesuan he[], int len) {
    ofstream out;
    out.open("save2.txt", ios::out);
    for (int x = 1; x <= len; x++) {
      out << he.teacher_num << " " << he.name << " " << he.card << endl;
    }
    out.close();
}
int load2(hesuan he[], int len) {
    ifstream in;
    in.open("save2.txt", ios::in);
    int x = 1;
    while (in >> he.teacher_num >> he.name >> he.card ) {
      x++;
    }
    in.close();
    return x;
}
void chazhao2(hesuan he[], int len) {
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == he.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                cout << "姓名:" << he.name << endl;
            }
      }
    }
    if (find) {
      return;
    }
    else {
      cout << "失败" << endl;
    }
}
void youlan2(hesuan he[], int len) {
    for (int x = 1; x <= len; x++) {
      if (he.gender == "男") {
            cout << "姓名:" << he.name << "       身份证:" << he.card << "          性别" << peo.gender << endl;
      }
    }

    for (int x = 1; x <= len; x++) {
      if (he.gender == "女") {
            cout << "姓名:" << he.name << "       身份证:" << he.card << "          性别" << peo.gender << endl;
      }
    }
}


void tihuan3(yimiao yi[], int len) {
    //通过身份证进行查找(身份证唯一)
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == yi.card) {
            find = yi.add(yi, len);
            break;
      }
    }
    if (find) {
      cout << "修改成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void del3(yimiao yi[], int len) { //删除
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == yi.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                yi = yi;
            }
      }
    }
    if (find) {
      cout << "删除成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void look3(yimiao yi[], int len) {
    for (int x = 1; x <= len; x++) {
      cout << "编号:" << yi.teacher_num << "    姓名:" << yi.name << "   身份证:" << yi.card << endl;
    }
}
void save3(yimiao yi[], int len) {
    ofstream out;
    out.open("save3.txt", ios::out);
    for (int x = 1; x <= len; x++) {
      out << yi.teacher_num << " " << yi.name << " " << yi.card << endl;
    }
    out.close();
}
int load3(yimiao yi[], int len) {
    ifstream in;
    in.open("save3.txt", ios::in);
    int x = 1;
    while (in >> yi.teacher_num >> yi.name >> yi.card) {
      x++;
    }
    in.close();
    return x;
}
void chazhao3(yimiao yi[], int len) {
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == yi.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                cout << "姓名:" << yi.name << endl;
            }
      }
    }
    if (find) {
      return;
    }
    else {
      cout << "失败" << endl;
    }
}
void youlan3(yimiao yi[], int len) {
    for (int x = 1; x <= len; x++) {
      if (yi.gender == "男") {
            cout << "姓名:" << yi.name << "       身份证:" << yi.card << "          性别" << peo.gender << endl;
      }
    }

    for (int x = 1; x <= len; x++) {
      if (yi.gender == "女") {
            cout << "姓名:" << yi.name << "       身份证:" << yi.card << "          性别" << peo.gender << endl;
      }
    }
}


void tihuan4(geli ge[], int len) {
    //通过身份证进行查找(身份证唯一)
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == ge.card) {
            find = ge.add(ge, len);
            break;
      }
    }
    if (find) {
      cout << "修改成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void del4(geli ge[], int len) { //删除
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == ge.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                ge = ge;
            }
      }
    }
    if (find) {
      cout << "删除成功" << endl;
    }
    else {
      cout << "失败" << endl;
    }
}
void look4(geli ge[], int len) {
    for (int x = 1; x <= len; x++) {
      cout << "编号:" << ge.id_1 << "    姓名:" << ge.name << "   身份证:" << ge.card << endl;
    }
}
void save4(geli ge[], int len) {
    ofstream out;
    out.open("save4.txt", ios::out);
    for (int x = 1; x <= len; x++) {
      out << ge.id_1 << " " << ge.name << " " << ge.card << endl;
    }
    out.close();
}
int load4(geli ge[], int len) {
    ifstream in;
    in.open("save4.txt", ios::in);
    int x = 1;
    while (in >> ge.id_1 >> ge.name >> ge.card) {
      x++;
    }
    in.close();
    return x;
}
void chazhao4(geli ge[], int len) {
    //一样采用身份证查找
    string card;
    cout << "输入查找的身份证" << endl;
    cin >> card;
    bool find = false;
    for (int x = 1; x <= len; x++) {
      if (card == ge.card) {
            for (int j = x; j <= len; j++) {
                find = true;
                cout << "姓名:" << ge.name << endl;
            }
      }
    }
    if (find) {
      return;
    }
    else {
      cout << "失败" << endl;
    }
}
void youlan4(geli ge[], int len) {
    for (int x = 1; x <= len; x++) {
      if (ge.gender == "男") {
            cout << "姓名:" << ge.name << "       身份证:" << ge.card << "          性别" << ge.gender << endl;
      }
    }

    for (int x = 1; x <= len; x++) {
      if (ge.gender == "女") {
            cout << "姓名:" << ge.name << "       身份证:" << ge.card << "          性别" << ge.gender << endl;
      }
    }
}


int main() {
    int len = 0;
    int lenh = 0;
    int leny = 0;
    int leng = 0;
    len = load(peo, len);
    lenh = load2(he, lenh);
    leny = load3(yi, leny);
   
    while (true) {
      cout << "------学校疫情管理系统------" << endl;
      cout << " 1.疫情排查师生员工信息管理" << endl;
      cout << "   2.师生员工核酸检测管理" << endl;
      cout << "      3.接种疫苗统计" << endl;
      cout << "    4.学校疫情防控管理" << endl;
      cout << "          5.退出" << endl;
      cout << "         输入操作" << endl;
      char c1;
      cin >> c1;
      if (c1 == '1') {
            while (true) {
                cout << "------师生管理系统------" << endl;
                cout << "   1.添加师生信息" << endl;
                cout << "   2.插入修改师生信息" << endl;
                cout << "   3.删除师生信息" << endl;
                cout << "   4.游览师生信息" << endl;
                cout << "   5.保存师生信息" << endl;
                cout << "   6.读取师生信息" << endl;
                cout << "   7.查找师生信息" << endl;
                cout << "   8.游览师生信息" << endl;
                cout << "         9.退出" << endl;
                cout << "      输入操作" << endl;
                char c;
                cin >> c;
                if (c == '1') {
                  people p;
                  p.in(peo, len);
                  peo = p;
                  len += 1;
                }
                else if (c == '2') {
                  tihuan(peo, len);
                }
                else if (c == '3') {
                  del(peo, len);
                }
                else if (c == '4') {
                  look(peo, len);
                }
                else if (c == '5') {
                  save(peo, len);
                }
                else if (c == '6') {
                  load(peo, len);
                }
                else if (c == '7') {
                  chazhao(peo, len);
                }
                else if (c == '8') {
                  youlan(peo, len);
                }
                else if (c == '9') {
                  cout << "退出";
                  break;
                }
                else {
                  cout << "输入不正确" << endl;
                }
            }
            
      }
      else if (c1 == '2') {
            while (true) {
                cout << "------核酸管理系统------" << endl;
                cout << "   1.添加核酸信息" << endl;
                cout << "   2.插入修改核酸信息" << endl;
                cout << "   3.删除核酸信息" << endl;
                cout << "   4.游览核酸信息" << endl;
                cout << "   5.保存核酸信息" << endl;
                cout << "   6.读取核酸信息" << endl;
                cout << "   7.查找核酸信息" << endl;
                cout << "         8.退出" << endl;
                cout << "      输入操作" << endl;
                char c;
                cin >> c;
                if (c == '1') {
                  hesuan h;
                  h.add(he, lenh);
                  he = h;
                  lenh += 1;
                }
                else if (c == '2') {
                  tihuan2(he, lenh);
                }
                else if (c == '3') {
                  del2(he, lenh);
                }
                else if (c == '4') {
                  look2(he, lenh);
                }
                else if (c == '5') {
                  save2(he, lenh);
                }
                else if (c == '6') {
                  load2(he, lenh);
                }
                else if (c == '7') {
                  chazhao2(he, lenh);
                }
                else if (c == '8') {
                  cout << "退出";
                  break;
                }
                else {
                  cout << "输入不正确" << endl;
                }
            }
            
      }
      else if (c1 == '3') {
            while (true) {
                cout << "------疫苗管理系统------" << endl;
                cout << "   1.添加疫苗信息" << endl;
                cout << "   2.插入修改疫苗信息" << endl;
                cout << "   3.删除疫苗信息" << endl;
                cout << "   4.游览疫苗信息" << endl;
                cout << "   5.保存疫苗信息" << endl;
                cout << "   6.读取疫苗信息" << endl;
                cout << "   7.查找疫苗信息" << endl;
                cout << "         8.退出" << endl;
                cout << "      输入操作" << endl;
                char c;
                cin >> c;
                if (c == '1') {
                  yimiao y;
                  y.add(yi, leny);
                  yi = y;
                  leny += 1;
                }
                else if (c == '2') {
                  tihuan3(yi, leny);
                }
                else if (c == '3') {
                  del3(yi, leny);
                }
                else if (c == '4') {
                  look3(yi, leny);
                }
                else if (c == '5') {
                  save3(yi, leny);
                }
                else if (c == '6') {
                  load3(yi, leny);
                }
                else if (c == '7') {
                  chazhao3(yi, leny);
                }
                else if (c == '8') {
                  cout << "退出"<<endl;
                  break;
                }
                else {
                  cout << "输入不正确" << endl;
                }
            }
      }
      else if (c1 == '4') {
            while (true) {
                cout << "------疫情管理系统------" << endl;
                cout << "   1.添加隔离信息" << endl;
                cout << "   2.插入修改隔离信息" << endl;
                cout << "   3.删除隔离信息" << endl;
                cout << "   4.游览隔离信息" << endl;
                cout << "   5.保存隔离信息" << endl;
                cout << "   6.读取隔离信息" << endl;
                cout << "   7.查找隔离信息" << endl;
                cout << "         8.退出" << endl;
                cout << "      输入操作" << endl;
                char c;
                cin >> c;
                if (c == '1') {
                  geli g;
                  g.add(ge, leng);
                  ge = g;
                  leng += 1;
                }
                else if (c == '2') {
                  tihuan4(ge, leng);
                }
                else if (c == '3') {
                  del4(ge, leng);
                }
                else if (c == '4') {
                  look4(ge, leng);
                }
                else if (c == '5') {
                  save4(ge, leng);
                }
                else if (c == '6') {
                  load4(ge, leng);
                }
                else if (c == '7') {
                  chazhao4(ge, leng);
                }
                else if (c == '8') {
                  cout << "退出"<<endl;
                  break;
                }
                else {
                  cout << "输入不正确" << endl;
                }
            }
      }
      else if (c1 == '5') {
            return 0;
      }
      else {
            cout << "输入不正确" << endl;
      }
      
    }
    return 0;
}

SGC沉默 发表于 2023-8-12 14:37

今夕是何年

回专忆用小甲马 发表于 2023-8-12 13:51

疫情管理?现在还用呢吗?不过疫情确实没有消失

ww7996 发表于 2023-8-12 13:53

过来看看

eedream 发表于 2023-8-12 14:00

可以留着纪念!

yaojie123456 发表于 2023-8-12 14:01

感谢分享

若梦成空 发表于 2023-8-12 14:07

下意识看了眼时间

兔子哥哥 发表于 2023-8-12 14:14

真强啊,可惜疫情过去啦

Kls673M 发表于 2023-8-12 14:32

有效果图吗,看看大佬的杰作如何的!

zhang7069 发表于 2023-8-12 14:47

软件虽好,可惜疫情已成为过去
页: [1] 2 3 4 5
查看完整版本: C++校园疫情防控系统