職工資訊管理系統:
存在乙個資料檔案,用來儲存職工各種資訊:職工號,姓名,年齡,性別,
郵編,部門,工資
可以註冊新職工;
允許修改職工資訊
允許刪除職工資訊;
4,按照按照姓名和部門查詢職工資訊;
可以按照工資多少進行排名,
可以瀏覽所有職工資訊;
.有乙個主介面,供選擇和呼叫上述選項。
.用c++中,檔案和鍊錶實現
1、標頭檔案control.h
#ifndef control_h
#define control_h
#include
#include
#include
#include
#include
#include
using
namespace
std;
class stuff
;class control
;#endif
2、主函式staff management system.cpp
#include "control.h"
void control::jiemian()
void control::del(vector
&vec)
}if(temp)
}if(temp)
}if(!temp)
void control::sort(vector
&vec)
void control::system_init(vector
&vec)
stuff temp;
control t;
while(1)
}}int main()
}while(flag!='0');
vector
::iterator it;
stuff temp;
fstream outfile("stud.txt",ios::out);
if(!outfile)
for(it = vec.begin(); it != vec.end(); it++)
職工管理系統(list容器)
今天學了c 的容器,然後就把之前的職工管理系統重新拿出來做了一遍,這次我是用list容器做的,vector的操作其實也是有著異曲同工之妙,vector首先是解決了陣列的乙個大缺陷 有上限,但是它本質上還是陣列,只是動態分配記憶體了而已,還有一點不得不說c 比c強大的地方了,c裡面如果要對陣列插入刪除...
用vector容器給map排序
題目描述 找尋一堆資料中哪個資料出現的最多 第一種思路 用c語言直接存放陣列 第二種思路 用map存放,存放到vector中 vector容器 中關於map物件的排序 struct cmpbyvalue 降序是 因此先判斷value,從大到小排序,如果value相同,則排序key bool cmp ...
從零開始寫STL 容器 vector
vector又稱為動態陣列,那麼動態體現在 vector和一般的陣列又有什麼區別?vector中各個函式的實現原理是怎樣的,我們怎樣使用會更高效?在容器類的最前面我們會看到許多的typedef 常見的如下 public typedef t value type typedef value type ...