亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

職工系統(容器版)

2019-11-10 18:26:59
字體:
來源:轉載
供稿:網友

繼上次之后的另一版本

#include <iostream>

#include <vector>#include <string>#include <algorithm>#include <functional>#include <fstream>using namespace std;class staff{public:string employee_number;//職工號string name;//姓名string age;//年齡string sex;//性別string zip_code;//郵編string department;//部門string wage;//工資};bool up_wage(const staff &a, const staff &b){return a.wage < b.wage;}bool down_wage(const staff &a, const staff &b){return a.wage > b.wage;}void read(vector<staff> &A){ofstream outfile;outfile.open("職工系統new.txt", ios::app);if(!outfile){cout << "open error" << endl;//return 0;}else{outfile.close();ifstream infile;infile.open("職工系統new.txt", ios::in);while(!infile.eof()){staff temp;string employee_number;//職工號string name;//姓名string age;//年齡string sex;//性別string zip_code;//郵編string department;//部門string wage;//工資infile >> employee_number;if(employee_number.length() == 0){break;}infile >> name;infile >> age;infile >> sex;infile >> zip_code;infile >> department;infile >> wage;staff temp1 = {employee_number, name, age, sex, zip_code, department, wage};A.push_back(temp1);}infile.close();}}void write(vector<staff> &A){ofstream outfile;outfile.open("職工系統new.txt",ios::out);for(auto it = A.begin(); it!= A.end(); it++){outfile << it->employee_number << '/t';outfile << it->name << '/t';outfile << it->age << '/t';outfile << it->sex << '/t';outfile << it->zip_code << '/t';outfile << it->department << '/t';outfile << it->wage << endl;}outfile.close();}void show_all(vector<staff> &A){for(auto it = A.begin(); it != A.end(); it++){cout <<"工號:";cout << it->employee_number <<'/t';cout << "名字:";cout <<it->name <<'/t';cout << "性別:" ;cout << it->sex <<'/t';cout << "年齡:" ;cout <<  it->age <<'/t';cout << "郵編:" ;cout << it->zip_code << '/t';cout << "部門:";cout << it->department << '/t';cout << "工資:" ;cout << it->wage << '/t';cout << endl;}}void registion(vector<staff> & A){string employee_number;//職工號string name;//姓名string age;//年齡string sex;//性別string zip_code;//郵編string department;//部門string wage;//工資cout << "請輸入員工信息" << endl;cout << "職工號: " << endl;cin >> employee_number;cout << "職工姓名: " << endl;cin >> name;cout << "職工年齡: " << endl;cin >> age;cout << "職工性別: " << endl;cin >> sex;cout << "職工郵編: " << endl;cin >> zip_code;cout << "職工部門: " << endl;cin >> department;cout << "職工工資: " << endl;cin >> wage;staff temp = {employee_number, name, age, sex, zip_code, department, wage};A.push_back(temp);}void query_name(vector<staff> &A){string s;int count = 0;cout << "請輸入你想查找的員工姓名:" << endl;cin >> s;for(auto it = A.begin(); it != A.end(); it++){if(it->name == s){cout <<"工號:";cout << it->employee_number <<'/t';cout << "名字:";cout <<it->name <<'/t';cout << "性別:" ;cout << it->sex <<'/t';cout << "年齡:" ;cout <<  it->age <<'/t';cout << "郵編:" ;cout << it->zip_code << '/t';cout << "部門:";cout << it->department << '/t';cout << "工資:" ;cout << it->wage << '/t';cout << endl;count++;}}if(0 == count){cout << "查無此人!" << endl;}}void query_depart(vector<staff> &A){string s2;int count = 0;cout << "請輸入你想查找的員工部門:" << endl;cin >> s2;for(auto it = A.begin(); it != A.end(); it++){if(it->department == s2){cout <<"工號:";cout << it->employee_number <<'/t';cout << "名字:";cout <<it->name <<'/t';cout << "性別:" ;cout << it->sex <<'/t';cout << "年齡:" ;cout <<  it->age <<'/t';cout << "郵編:" ;cout << it->zip_code << '/t';cout << "部門:";cout << it->department << '/t';cout << "工資:" ;cout << it->wage << '/t';cout << endl;count++;}}if(0 == count){cout << "查無此人!" << endl;}}void delete_num(vector<staff> &A){string s;int count = 0;cout << "請輸入你想刪除員工的工號:" << endl;cin >> s;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == s){A.erase(it);count++;cout << "刪除成功!" << endl;break;}}if(0 == count){cout << "查無此人!" << endl;} }void delete_name(vector<staff> &A){string s;int count = 0;cout << "請輸入你想刪除員工的姓名:" << endl;cin >> s;for(auto it = A.begin(); it != A.end(); it++){if(it->name == s){A.erase(it);count++;cout << "刪除成功!" << endl;break;}}if(0 == count){cout << "查無此人!" << endl;} }void update_num(vector<staff> &A){cout << "請輸入你要修改的員工號:" << endl;string temp;cin >> temp;int count = 0;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == temp){count = 1;cout << "請輸入新工號!" << endl;string temp2;cin >> temp2;it->employee_number = temp2;cout << "修改成功" << endl;break;}}if(0 == count){cout << "查無此人" << endl;}}void update_name(vector<staff> &A){cout << "請輸入你要修改的員工號:" << endl;string temp;cin >> temp;int count = 0;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == temp){count = 1;cout << "請輸入新員工姓名!" << endl;string temp2;cin >> temp2;it->name = temp2;cout << "修改成功" << endl;break;}}if(0 == count){cout << "查無此人" << endl;}}void update_age(vector<staff> &A){cout << "請輸入你要修改的員工號:" << endl;string temp;cin >> temp;int count = 0;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == temp){count = 1;cout << "請輸入新員工年齡!" << endl;string temp2;cin >> temp2;it->age = temp2;cout << "修改成功" << endl;break;}}if(0 == count){cout << "查無此人" << endl;}}void update_sex(vector<staff> &A){cout << "請輸入你要修改的員工號:" << endl;string temp;cin >> temp;int count = 0;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == temp){count = 1;cout << "請輸入新員工性別!" << endl;string temp2;cin >> temp2;it->sex = temp2;cout << "修改成功" << endl;break;}}if(0 == count){cout << "查無此人" << endl;}}void update_zip(vector<staff> &A){cout << "請輸入你要修改的員工號:" << endl;string temp;cin >> temp;int count = 0;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == temp){count = 1;cout << "請輸入新員工郵編!" << endl;string temp2;cin >> temp2;it->zip_code = temp2;cout << "修改成功" << endl;break;}}if(0 == count){cout << "查無此人" << endl;}}void update_depart(vector<staff> &A){cout << "請輸入你要修改的員工號:" << endl;string temp;cin >> temp;int count = 0;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == temp){count = 1;cout << "請輸入新員工部門!" << endl;string temp2;cin >> temp2;it->department = temp2;cout << "修改成功" << endl;break;}}if(0 == count){cout << "查無此人" << endl;}}void update_wage(vector<staff> &A){cout << "請輸入你要修改的員工號:" << endl;string temp;cin >> temp;int count = 0;for(auto it = A.begin(); it != A.end(); it++){if(it->employee_number == temp){count = 1;cout << "請輸入新員工薪水!" << endl;string temp2;cin >> temp2;it->wage = temp2;cout << "修改成功" << endl;break;}}if(0 == count){cout << "查無此人" << endl;}}void update_all(vector<staff> &A){cout<<"輸入要修改對象的工號:"<<flush;int count = 0;string tmp;cin >> tmp;for(auto it = A.begin(); it!= A.end(); it++){if(it->employee_number == tmp){count = 1;cout << "輸入新工號:"<< endl;string temp;cin >> temp;it->employee_number = temp;cout<< "輸入新名字:"<< endl;cin >> temp;it->name = temp;cout<< "輸入新性別:"<< endl;cin >> temp;it->sex = temp;cout<< "輸入新年齡:"<< endl;cin >> temp;it->age = temp;cout<< "輸入新郵編:"<< endl;cin >> temp;it->zip_code = temp;cout<< "輸入新部門:"<< endl;cin >> temp;it->department = temp;cout<< "輸入新工資:"<< endl;cin >> temp;it->wage = temp;cout << "修改成功" << endl;break;}}if(count == 0){cout << "查無此人" << endl;}}void update(vector<staff> &A){int num = 0;cout << "1.修改員工號" << endl;cout << "2.修改員工姓名" << endl;cout << "3.修改員工年齡" << endl;cout << "4.修改員工性別" << endl;cout << "5.修改員工郵編" << endl;cout << "6.修改員工部門" << endl;cout << "7.修改員工工資" << endl;cout << "8.修改全部" << endl;cin >> num;switch(num){case 1:update_num(A);break;case 2:update_name(A);break;case 3:update_age(A);break;case 4:update_sex(A);break;case 5:update_zip(A);break;case 6:update_depart(A);break;case 7:update_wage(A);break;case 8:update_all(A);break;default:cout << "請重新輸入正確的指令!" << endl;}}int main(){vector<staff> L;read(L);cout << "歡迎來到Coder職工系統!" << endl;while(1){cout << "---------------------------------------------------" << endl;   show_all(L);cout << "---------------------------------------------------" << endl;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 << "0.退出" << endl;cout << endl;cout << "請輸入你想選擇的功能:" << endl;int number;cin >> number;switch(number){case 1:{registion(L);break;}case 2:{   query_name(L);break;}case 3:{   query_depart(L);break;}case 4 :{delete_num(L);break;}case 5:{delete_name(L);break;}case 6:{sort(L.begin(), L.end(), up_wage);break;}case 7:{sort(L.begin(), L.end(), down_wage);break;}case 8:{update(L);break;}case 0:{write(L);return 0;}default: cout << "請重新輸入正確的操作指令" << endl;}}return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲自拍偷拍第一页| 美女少妇精品视频| 欧美在线免费视频| 亚洲精品美女久久| 亚洲一区亚洲二区| 欧美丝袜一区二区三区| 91九色国产在线| 久久久久久久久久久亚洲| 欧美最顶级的aⅴ艳星| 综合av色偷偷网| 国产视频精品一区二区三区| 亚洲免费中文字幕| 97色伦亚洲国产| 欧美老少配视频| 亚洲欧美日韩爽爽影院| 亚洲精品国产精品国产自| 久久综合国产精品台湾中文娱乐网| 亚洲成人黄色网| 日韩成人黄色av| 亚洲a区在线视频| 国产91精品青草社区| 97成人精品视频在线观看| 国产在线精品一区免费香蕉| 亚洲国产欧美久久| 亚洲第一级黄色片| 久久久国产精彩视频美女艺术照福利| 久热在线中文字幕色999舞| 欧美精品激情在线| 欧美一级淫片丝袜脚交| 亚洲性日韩精品一区二区| 欧美日韩国产中字| 国产精品成人观看视频国产奇米| 97成人在线视频| 国产经典一区二区| 国产成人av网| 亚洲乱码国产乱码精品精| 日韩电影第一页| 欧美视频在线免费看| 久久久免费观看视频| 日韩极品精品视频免费观看| 精品亚洲一区二区三区| 日韩欧美成人精品| 成人网址在线观看| 国自在线精品视频| 91精品国产乱码久久久久久蜜臀| 久久精品国产亚洲7777| 亚洲色图国产精品| 国产成人精品a视频一区www| 亚洲第一中文字幕在线观看| 欧美精品videos另类日本| 国产精品久久精品| 麻豆乱码国产一区二区三区| 亚洲欧洲在线视频| 亚洲va欧美va国产综合剧情| 欧美噜噜久久久xxx| 91色在线观看| 亚洲欧洲中文天堂| 亚洲欧美一区二区精品久久久| 亚洲国产精品成人精品| 欧洲成人免费aa| 国产91精品视频在线观看| 久久久亚洲福利精品午夜| 亚洲人永久免费| 国产精品一区二区久久精品| 国产精品777| 国产玖玖精品视频| 久久久视频精品| 久久天天躁狠狠躁夜夜av| 国产精品青草久久久久福利99| 欧美中文字幕在线播放| 欧美大片欧美激情性色a∨久久| zzijzzij亚洲日本成熟少妇| 精品一区二区亚洲| 欧美色道久久88综合亚洲精品| 国产午夜精品麻豆| 亚洲少妇激情视频| 精品视频在线导航| 久久影院中文字幕| 91精品免费视频| 国产精品久久久久久久久久东京| 久久久在线免费观看| 成人激情黄色网| 97在线视频免费| 久久夜色撩人精品| 久久艳片www.17c.com| 九九热99久久久国产盗摄| 日韩av高清不卡| 亚洲摸下面视频| 91精品视频在线免费观看| 97热精品视频官网| 精品美女国产在线| 日韩在线欧美在线国产在线| 亚洲а∨天堂久久精品9966| 欧美成人午夜激情在线| 亚洲精品国产电影| 97色在线视频观看| 国产精品一区电影| 成人免费视频97| 精品丝袜一区二区三区| 久久久精品国产| 亚洲精品v天堂中文字幕| 一区二区三区回区在观看免费视频| 国产精品白丝av嫩草影院| 久久久久北条麻妃免费看| 久久福利视频导航| zzijzzij亚洲日本成熟少妇| 少妇av一区二区三区| 中文字幕国产日韩| 国产女同一区二区| 国模精品系列视频| 亚洲国产一区二区三区四区| 热久久免费国产视频| 97超视频免费观看| www.国产一区| 欧美日韩xxx| 久久精品国产久精国产思思| 亚洲男女自偷自拍图片另类| 成人在线视频网站| 欧美大片免费看| 超碰91人人草人人干| 日韩中文字幕视频在线观看| 成人a视频在线观看| 九九热精品视频国产| 亚洲成人1234| 国产亚洲欧美视频| 美女视频黄免费的亚洲男人天堂| 日韩欧美中文在线| 青青在线视频一区二区三区| 日韩小视频在线观看| 欧美精品成人91久久久久久久| 97国产精品人人爽人人做| 国产亚洲欧美另类中文| 国产欧美va欧美va香蕉在线| 国产69精品久久久久9| 国产婷婷成人久久av免费高清| 亚洲综合成人婷婷小说| 国产日韩欧美黄色| 午夜欧美大片免费观看| 亚洲国产日韩欧美在线99| 91国偷自产一区二区三区的观看方式| 精品福利视频导航| 欧美大学生性色视频| 国内精品视频在线| 欧美性生活大片免费观看网址| 久久精品国产2020观看福利| 精品国产一区二区三区久久狼黑人| 国产福利精品视频| 精品亚洲夜色av98在线观看| 92看片淫黄大片欧美看国产片| 欧美国产日产韩国视频| 欧美日韩国产成人高清视频| 亚洲精品aⅴ中文字幕乱码| 亚洲成人精品视频| 国产精品草莓在线免费观看| 久久亚洲综合国产精品99麻豆精品福利| 国产精品日韩在线观看| 色婷婷成人综合| 亚洲欧美日韩在线一区| 91精品国产91久久久久久久久| 91av视频在线免费观看| 亚洲国产高清自拍| 久久久在线免费观看| 久久成人国产精品| 日韩视频免费中文字幕|