員工管理系統之 STL(容器)的vector

2021-07-27 12:20:10 字數 2771 閱讀 7119

v#include

#include //資料庫

#include

#include

#include //演算法

using namespace std;

mysql *mysql;//建立乙個指向資料庫的全域性指標

//定義全域性的屬性

int id;//職工號

int age;//年齡

int postcode;//郵編

int salary;//工資

string name;//姓名

string ***;//性別

string department;//部門

void  set_meg()//註冊資訊

cout <<"增加職工資訊成功"<< endl;

}void updata_meg()//修改資訊

while (num < 1 || num > 7 );

switch(num)

cout <<"修改資訊成功"

}case 2:

cout <<"修改資訊成功"

}case 3:

cout <<"修改資訊成功"

}case 4:

cout <<"修改資訊成功"

}case 5:

cout <<"修改資訊成功"

}case 6:

cout <<"修改資訊成功"

}case 7:}}

void printf_meg()

mysql_res* mysql_res;

mysql_field* mysql_filed;

mysql_res = mysql_store_result(mysql);

mysql_row  mysql_row;

if (!mysql_res)

else

cout << endl;

}mysql_free_result(mysql_res);}}

void query_meg()//查詢職工資訊

while (num < 1 || num > 3 );

switch (num)

mysql_res* mysql_res;

mysql_field* mysql_filed;

mysql_res = mysql_store_result(mysql);

mysql_row  mysql_row;

if (!mysql_res)

else

cout << endl;}}

break;

}case 2:

mysql_res* mysql_res;

mysql_field* mysql_filed;

mysql_res = mysql_store_result(mysql);

mysql_row  mysql_row;

if (!mysql_res)

else

cout << endl;}}

break;

}case 3:}}

void delete_meg()//刪除資訊

cout <<"刪除職工資訊成功"sprintf(str, "select * from  worker_manage.manage order by salary" );

int ret = mysql_query(mysql,str);

if (0!= ret)

printf_meg();

}int menu_select();

int main()

my_bool reconnect = true;

mysql_options(mysql, mysql_opt_reconnect, &reconnect);

mysql_options(mysql, mysql_set_charset_name, "gbk");

if(!mysql_real_connect(mysql, "localhost", "root", "123456", "worker_manage", 3306, null, 0))

cout <<"連線資料庫成功..."case 2:

case 3:

case 4:

case 5:

case 6:

case 7 :}}

return 0;

}//按姓名查詢職工資訊   按部門查詢職工資訊 

int menu_select()

;//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 <<"-------------------------------"<< endl;

do  while (c < 1 || c > 7 );

return c;

}

STL容器List應用 簡易的員工資訊管理系統

員工編號 部門編號 姓名年齡 工資 1 按部門公升序顯示,在部門中按員工編號顯示 2 按工資從高到低顯示,工資水平一樣的按照部門公升序顯示,部門裡按員工編號公升序 按員工編號查詢 按員工編號刪除 刪除 工資 低於 1000元的員工 刪除 某個 部門的所有員工 include include incl...

STL 之容器中的公共方法

目錄 預設建構函式 將物件初始化為空 帶參建構函式 拷貝建構函式 析構函式 ct.empty 判斷是否為空 ct.size 元素個數 ct.max size 最大元素個數 ct1.swap ct2 交換ct1 和 ct2 中的元素 ct.begin 第乙個元素的迭代器 ct.end 最後乙個元素的迭...

STL容器之size 函式的實現

vector o 1 list o n deque 以下 以下是 片段 class vector iterator begin iterator end protected tp m start tp m finish tp m end of storage 可見,vector的size 實現在時間...