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

首頁 > 編程 > C++ > 正文

C++實現簡單的職工信息管理系統

2020-05-23 14:16:16
字體:
來源:轉載
供稿:網友

本文給大家分享的是使用C++實現簡單的職工信息管理系統的代碼,本系統采用了面向對象的程序設計方法。所有的方法均以類為基礎,有需要的小伙伴可以參考下。

功能主模塊描述

模塊一:增加人員函數Add();增加職工基本信息。

模塊二:刪除人員函數Delete();刪除指定的職工的基本信息以及薪酬。

模塊三:修改人員函數Modify();修改指定的職工基本信息。

模塊四:查詢職工信息函數Search();查詢指定的職工信息以及薪酬。

模塊五:排序職工信息函數Sort();職工信息排序功能實現

模塊六:基礎數據設置函數Set();設置五類職位的基本薪酬。

模塊七:數據存盤,載入函數Save()以及Load();儲存職工基本信息,薪酬以及五類職位的基本薪酬。

本系統采用了面向對象的程序設計方法。所有的方法均以類為基礎。

代碼實現:

 

 
  1. #include<iostream> 
  2. #include"string" 
  3. #include<fstream> 
  4. #include <stdlib.h> 
  5. #include <stdio.h> 
  6. #define N 100 //N作為最大職工總數 
  7. int f=0; //f作為開關 
  8. using namespace std; 
  9. string p; //p作為接收菜單選項的字符串 
  10.  
  11.  
  12. void menu(); //顯示菜單 
  13. class worker 
  14. public
  15. worker(){}  
  16. void show(); //職工信息顯示  
  17. ~worker(){} 
  18. friend class WorkerList; 
  19. private
  20. string num,name,sex,edu,address,tel; 
  21. int age,salary; 
  22. }; 
  23.  
  24.  
  25. class WorkerList 
  26. private
  27. worker w[N]; 
  28. int NUM; //用來計算職工數目 
  29. int count; //用來暫時記錄當前操作第幾個職工 
  30. public
  31. void add(); //職工信息錄入 
  32. void sort(); //職工信息排序 
  33. void search(); //職工信息查找 
  34. void dele(); //職工信息刪除 
  35. void modify(); //職工信息修改 
  36. void save(); //職工信息以文件形式保存 
  37. void showworker();//顯示職工信息在屏幕上 
  38. WorkerList(){ 
  39. NUM=0; 
  40. count=0; 
  41. }; 
  42.  
  43.  
  44. void menu() //顯示菜單 
  45. cout<<endl; 
  46. cout<<"***********************************************"<<endl; 
  47. cout<<"** **"<<endl; 
  48. cout<<"** 職工信息管理系統主菜單 **"<<endl; 
  49. cout<<"** **"<<endl; 
  50. cout<<"** 1.職工信息添加 **"<<endl; 
  51. cout<<"** 2.職工信息修改 **"<<endl; 
  52. cout<<"** 3.職工信息刪除 **"<<endl; 
  53. cout<<"** 4.職工信息排序 **"<<endl; 
  54. cout<<"** 5.職工信息查找 **"<<endl; 
  55. cout<<"** 6.職工信息顯示 **"<<endl; 
  56. cout<<"** 7.職工信息保存 **"<<endl; 
  57. cout<<"** 0.退出 **"<<endl; 
  58. cout<<"** **"<<endl; 
  59. cout<<"***********************************************"<<endl; 
  60. cout<<endl; 
  61.  
  62. void domain() //主菜單函數實現 
  63.  
  64. WorkerList wl; 
  65. while(1) 
  66. system("cls"); 
  67. menu(); 
  68. cout<<"請選擇數字編號0~7"<<endl; 
  69. int i1; 
  70. cin>>i1; 
  71. while(!(i1>=0&&i1<=7)) 
  72. cout<<"輸入有誤,請重新輸入:"<<endl; 
  73. cin>>i1; 
  74. switch(i1) 
  75. case 1:wl.add();break
  76. case 2:wl.modify();break
  77. case 3:wl.dele();break
  78. case 4:wl.sort();break
  79. case 5:wl.search();break
  80. case 6:wl.showworker();break
  81. case 7:wl.save();break
  82. case 0:cout<<"系統退出?。?quot;<<endl; 
  83. exit(0); 
  84. default
  85. break
  86. cout<<"是否返回主菜單? Y/N"<<endl; 
  87. cin>>p; 
  88. if(p=="n"||p=="N"
  89. {  
  90. cout<<"系統退出?。?quot;<<endl; 
  91. exit(0); 
  92.  
  93. void WorkerList::add() //職工信息添加函數實現 
  94. cout<<"請輸入職工信息:"<<endl; 
  95. cout<<"工號:"
  96. string num; 
  97. cin>>num; 
  98. for(int i=0;i<NUM;i++) 
  99. while(num==w[i].num) 
  100. cout<<"此職工編號已存在,請重新輸入:"<<endl; 
  101. cout<<"工號:"
  102. cin>>num; 
  103. w[NUM].num=num; 
  104. cout<<"姓名:";cin>>w[NUM].name; 
  105. cout<<"性別:";cin>>w[NUM].sex; 
  106. cout<<"學歷:";cin>>w[NUM].edu; 
  107. cout<<"年齡:";cin>>w[NUM].age; 
  108. cout<<"工資:";cin>>w[NUM].salary; 
  109. cout<<"地址:";cin>>w[NUM].address; 
  110. cout<<"電話:";cin>>w[NUM].tel; 
  111. ++NUM; 
  112. count=NUM; 
  113.  
  114. void worker::show() //職工信息顯示函數實現 
  115. cout<<"工號:"<<num<<endl; 
  116. cout<<"姓名:"<<name<<endl; 
  117. cout<<"性別:"<<sex<<endl; 
  118. cout<<"學歷:"<<edu<<endl; 
  119. cout<<"年齡:"<<age<<endl; 
  120. cout<<"工資:"<<salary<<endl; 
  121. cout<<"地址:"<<address<<endl; 
  122. cout<<"電話:"<<tel<<endl; 
  123. cout<<endl; 
  124.  
  125. void WorkerList::modify() //職工信息修改函數實現 
  126. if(NUM<=0) 
  127. cout<<"沒有職工信息存入,系統將返回主菜單"<<endl; 
  128. menu(); 
  129. cout<<"請輸入需要修改信息職工的工號:"<<endl; 
  130. string num1; 
  131. cin>>num1; 
  132. int j=0,k; 
  133. int flag=1; 
  134. while(flag) 
  135. for(;j<count;j++) 
  136. if(num1==w[j].num) 
  137. flag=0; 
  138. k=j; 
  139. break
  140. if(flag) 
  141. cout<<"不存在此員工,請重新輸入:"<<endl; 
  142. j=0; 
  143. cin>>num1; 
  144. cout<<"你選擇的職工的信息為:"<<endl; 
  145. cout<<" 工號:"<<w[k].num<<endl; 
  146. cout<<" 姓名:"<<w[k].name<<endl; 
  147. cout<<" 性別:"<<w[k].sex<<endl; 
  148. cout<<" 學歷:"<<w[k].edu<<endl; 
  149. cout<<" 年齡:"<<w[k].age<<endl; 
  150. cout<<" 工資:"<<w[k].salary<<endl; 
  151. cout<<" 地址:"<<w[k].address<<endl; 
  152. cout<<" 電話:"<<w[k].tel<<endl; 
  153. cout<<endl; 
  154. cout<<"***********************************************"<<endl; 
  155. cout<<"** 1.修改工號 **"<<endl; 
  156. cout<<"** 2.修改姓名 **"<<endl; 
  157. cout<<"** 3.修改性別 **"<<endl; 
  158. cout<<"** 4.修改學歷 **"<<endl; 
  159. cout<<"** 5.修改年齡 **"<<endl; 
  160. cout<<"** 6.修改工資 **"<<endl; 
  161. cout<<"** 7.修改地址 **"<<endl; 
  162. cout<<"** 8.修改電話 **"<<endl; 
  163. cout<<"** 0.返回主菜單 **"<<endl; 
  164. cout<<"***********************************************"<<endl; 
  165. cout<<endl; 
  166. cout<<"請選擇數字編號0~8"<<endl; 
  167. int i3; 
  168. cin>>i3; 
  169. while(i3<0||i3>8) 
  170. cout<<"輸入有誤,請重新輸入:"<<endl; 
  171. cin>>i3; 
  172. switch(i3) 
  173. case 1: 
  174. cout<<"請輸入新的職工工號:"
  175. cin>>w[k].num; 
  176. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  177. menu(); 
  178. break
  179. case 2: 
  180. cout<<"請輸入新的職工姓名:"
  181. cin>>w[k].name; 
  182. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  183. menu(); 
  184. break
  185. case 3: 
  186. cout<<"請輸入新的職工性別:"
  187. cin>>w[k].sex; 
  188. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  189. menu(); 
  190. break
  191. case 4: 
  192. cout<<"請輸入新的職工學歷:"
  193. cin>>w[k].edu; 
  194. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  195. menu(); 
  196. break
  197. case 5: 
  198. cout<<"請輸入新的職工年齡:"
  199. cin>>w[k].age; 
  200. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  201. menu(); 
  202. break
  203. case 6: 
  204. cout<<"請輸入新的職工工資:"
  205. cin>>w[k].salary; 
  206. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  207. menu(); 
  208. break
  209. case 7: 
  210. cout<<"請輸入新的職工地址:"
  211. cin>>w[k].address; 
  212. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  213. menu(); 
  214. break
  215. case 8: 
  216. cout<<"請輸入新的職工電話:"
  217. cin>>w[k].tel; 
  218. cout<<"修改信息已保存,現返回主菜單:"<<endl; 
  219. menu(); 
  220. break
  221. case 0: 
  222. menu(); 
  223. default
  224. break
  225.  
  226. void WorkerList::showworker() //職工信息顯示函數實現 
  227. if(NUM<=0) 
  228. cout<<"沒有職工信息存入,系統將返回主菜單"<<endl; 
  229. menu(); 
  230. else 
  231. cout<<"已保存的職工信息如下:"<<endl; 
  232. for(int i=0;i<count;i++) 
  233. cout<<"***********************************************"<<endl; 
  234. cout<<" 工號:"<<w[i].num<<endl; 
  235. cout<<" 姓名:"<<w[i].name<<endl; 
  236. cout<<" 性別:"<<w[i].sex<<endl; 
  237. cout<<" 學歷:"<<w[i].edu<<endl; 
  238. cout<<" 年齡:"<<w[i].age<<endl; 
  239. cout<<" 工資:"<<w[i].salary<<endl; 
  240. cout<<" 地址:"<<w[i].address<<endl; 
  241. cout<<" 電話:"<<w[i].tel<<endl; 
  242. cout<<"***********************************************"<<endl; 
  243.  
  244.  
  245. void WorkerList::search() //職工信息查詢函數實現 
  246. if(NUM<=0) 
  247. cout<<"沒有職工信息存入,系統將返回主菜單"<<endl; 
  248. menu(); 
  249. else 
  250. cout<<"***********************************************"<<endl; 
  251. cout<<"** 請選擇查找方式: **"<<endl; 
  252. cout<<"** 1.按工號查找 **"<<endl; 
  253. cout<<"** 2.按姓名查找 **"<<endl; 
  254. cout<<"** 3.按學歷查找 **"<<endl; 
  255. cout<<"** 0.返回主菜單 **"<<endl; 
  256. cout<<"***********************************************"<<endl; 
  257. cout<<endl; 
  258. cout<<"請選擇數字編號0~3"<<endl; 
  259. int i4; 
  260. cin>>i4; 
  261. while(i4<0||i4>3) 
  262. cout<<"輸入有誤,請重新輸入:"<<endl; 
  263. cin>>i4; 
  264. if(i4==1) 
  265. {  
  266. string num2; 
  267. cout<<"請輸入要查詢的職工的工號:"<<endl; 
  268. cin>>num2; 
  269. int j=0,k; 
  270. int flag=1; 
  271. while(flag) 
  272. for(;j<count;j++) 
  273. if(num2==w[j].num) 
  274. flag=0; 
  275. k=j; 
  276. cout<<"查詢的職工信息如下:"<<endl; 
  277. cout<<" 工號:"<<w[k].num<<endl; 
  278. cout<<" 姓名:"<<w[k].name<<endl; 
  279. cout<<" 性別:"<<w[k].sex<<endl; 
  280. cout<<" 學歷:"<<w[k].edu<<endl; 
  281. cout<<" 年齡:"<<w[k].age<<endl; 
  282. cout<<" 工資:"<<w[k].salary<<endl; 
  283. cout<<" 地址:"<<w[k].address<<endl; 
  284. cout<<" 電話:"<<w[k].tel<<endl; 
  285. break
  286. if(flag) 
  287. flag=0; 
  288. cout<<"不存在此職工!!/n返回主菜單"<<endl; 
  289. break
  290. }  
  291. else if(i4==2) 
  292. string name2; 
  293. cout<<"請輸入要查詢的職工的姓名:"<<endl; 
  294. cin>>name2; 
  295. int j2=0,k2; 
  296. int flag2=1; 
  297. while(flag2) 
  298. for(;j2<count;j2++) 
  299. if(name2==w[j2].name) 
  300. flag2=0; 
  301. k2=j2; 
  302. cout<<"查詢的職工信息如下:"<<endl; 
  303. cout<<" 工號:"<<w[k2].num<<endl; 
  304. cout<<" 姓名:"<<w[k2].name<<endl; 
  305. cout<<" 性別:"<<w[k2].sex<<endl; 
  306. cout<<" 學歷:"<<w[k2].edu<<endl; 
  307. cout<<" 年齡:"<<w[k2].age<<endl; 
  308. cout<<" 工資:"<<w[k2].salary<<endl; 
  309. cout<<" 地址:"<<w[k2].address<<endl; 
  310. cout<<" 電話:"<<w[k2].tel<<endl; 
  311. break
  312. if(flag2) 
  313. flag2=0; 
  314. cout<<"不存在此職工!!/n返回主菜單"<<endl; 
  315. break
  316.  
  317. else if(i4==3) 
  318. string edu2; 
  319. cout<<"請輸入要查詢的職工的學歷:"<<endl; 
  320. cin>>edu2; 
  321. int j4=0,k4; 
  322. int flag4=1; 
  323. while(flag4) 
  324. for(;j4<count;j4++) 
  325. if(edu2==w[j4].edu) 
  326. flag4=0; 
  327. k4=j4; 
  328. cout<<"查詢的職工信息如下:"<<endl; 
  329. cout<<" 工號:"<<w[k4].num<<endl; 
  330. cout<<" 姓名:"<<w[k4].name<<endl; 
  331. cout<<" 性別:"<<w[k4].sex<<endl; 
  332. cout<<" 學歷:"<<w[k4].edu<<endl; 
  333. cout<<" 年齡:"<<w[k4].age<<endl; 
  334. cout<<" 工資:"<<w[k4].salary<<endl; 
  335. cout<<" 地址:"<<w[k4].address<<endl; 
  336. cout<<" 電話:"<<w[k4].tel<<endl; 
  337. break
  338. if(flag4) 
  339. flag4=0; 
  340. cout<<"不存在此職工!!/n返回主菜單"<<endl; 
  341. break
  342.  
  343. else if(i4==0) 
  344. menu(); 
  345.  
  346. void WorkerList::sort() //職工信息排序功能實現 
  347. {  
  348. if(NUM<=0) 
  349. cout<<"沒有職工信息存入,系統將返回主菜單"<<endl; 
  350. menu(); 
  351. else 
  352. cout<<"***********************************************"<<endl; 
  353. cout<<"** 請選擇排序方式: **"<<endl; 
  354. cout<<"** 1.按工資排序(升序) **"<<endl; 
  355. cout<<"** 2.按工資排序(降序) **"<<endl; 
  356. cout<<"** 0.返回主菜單 **"<<endl; 
  357. cout<<"***********************************************"<<endl; 
  358. cout<<endl; 
  359. cout<<"請選擇數字編號0~2"<<endl; 
  360. int i5; 
  361. cin>>i5; 
  362. while(i5<0||i5>2) 
  363. cout<<"輸入有誤,請重新輸入:"<<endl; 
  364. cin>>i5; 
  365. if(i5==1) 
  366. {  
  367. for(int i=0;i<count-1;i++) 
  368. for(int j=0;j<count-i-1;j++) 
  369. if(w[j].salary>w[j+1].salary) 
  370. worker temp; 
  371. temp=w[j]; 
  372. w[j]=w[j+1]; 
  373. w[j+1]=temp; 
  374. cout<<"按工資升序后的信息如下:"<<endl; 
  375. for( i=0;i<count;i++) 
  376. cout<<"***********************************************"<<endl; 
  377. cout<<" 工號:"<<w[i].num<<endl; 
  378. cout<<" 姓名:"<<w[i].name<<endl; 
  379. cout<<" 性別:"<<w[i].sex<<endl; 
  380. cout<<" 學歷:"<<w[i].edu<<endl; 
  381. cout<<" 年齡:"<<w[i].age<<endl; 
  382. cout<<" 工資:"<<w[i].salary<<endl; 
  383. cout<<" 地址:"<<w[i].address<<endl; 
  384. cout<<" 電話:"<<w[i].tel<<endl; 
  385. cout<<"***********************************************"<<endl; 
  386. else if(i5==2) 
  387. {  
  388. for(int i=0;i<count-1;i++) 
  389. for(int j=0;j<count-i-1;j++) 
  390. if(w[j].salary<w[j+1].salary) 
  391. worker temp; 
  392. temp=w[j]; 
  393. w[j]=w[j+1]; 
  394. w[j+1]=temp; 
  395. cout<<"按工資降序后的信息如下:"<<endl; 
  396. for( i=0;i<count;i++) 
  397. cout<<"***********************************************"<<endl; 
  398. cout<<" 工號:"<<w[i].num<<endl; 
  399. cout<<" 姓名:"<<w[i].name<<endl; 
  400. cout<<" 性別:"<<w[i].sex<<endl; 
  401. cout<<" 學歷:"<<w[i].edu<<endl; 
  402. cout<<" 年齡:"<<w[i].age<<endl; 
  403. cout<<" 工資:"<<w[i].salary<<endl; 
  404. cout<<" 地址:"<<w[i].address<<endl; 
  405. cout<<" 電話:"<<w[i].tel<<endl; 
  406. cout<<"***********************************************"<<endl; 
  407. else if(i5==0) 
  408. menu(); 
  409. void WorkerList::dele() //職工信息刪除函數實現 
  410. if(NUM<=0) 
  411. cout<<"沒有職工信息存入,系統將返回主菜單"<<endl; 
  412. menu(); 
  413. cout<<"請輸入需要刪除信息職工的工號:"<<endl; 
  414. string num3; 
  415. cin>>num3; 
  416. int j=0,k; 
  417. int flag=1; 
  418. while(flag) 
  419. for(;j<count;j++) 
  420. if(num3==w[j].num) 
  421. flag=0; 
  422. k=j; 
  423. break
  424. if(flag) 
  425. cout<<"不存在此員工,請重新輸入:"<<endl; 
  426. j=0; 
  427. cin>>num3; 
  428. cout<<"你選擇的職工的信息為:"<<endl; 
  429. cout<<" 工號:"<<w[k].num<<endl; 
  430. cout<<" 姓名:"<<w[k].name<<endl; 
  431. cout<<" 性別:"<<w[k].sex<<endl; 
  432. cout<<" 學歷:"<<w[k].edu<<endl; 
  433. cout<<" 年齡:"<<w[k].age<<endl; 
  434. cout<<" 工資:"<<w[k].salary<<endl; 
  435. cout<<" 地址:"<<w[k].address<<endl; 
  436. cout<<" 電話:"<<w[k].tel<<endl; 
  437. cout<<endl; 
  438. cout<<"確認刪除請輸入Y,返回主菜單請輸入N "<<endl; 
  439. string p; 
  440. cin>>p; 
  441. while(1) 
  442. if(p=="y"||p=="Y"
  443. cout<<"員工信息已刪除!"<<endl; 
  444. for(int i=0;i<count;i++) 
  445. if(w[i].num==num3) 
  446. int j=i; 
  447. for(;j<=count-1;j++) 
  448. w[j]=w[j+1]; 
  449. count--; 
  450. break
  451. else if(p=="n"||p=="N"
  452. menu();  
  453. else 
  454. cout<<"輸入有誤,請重新輸入:"
  455. cin>>p; 
  456. void WorkerList::save() //職工信息保存函數實現 
  457. if(NUM<=0) 
  458. cout<<"沒有職工信息存入,系統將返回主菜單"<<endl; 
  459. menu(); 
  460. else 
  461. ofstream fout; 
  462. fout.open("D://worker.txt",ios::out); 
  463. cout<<"文件正在保存......請稍候??!"<<endl; 
  464. cout<<"數據保存成功!??!"<<endl; 
  465. fout<<"已保存員工信息如下:"<<endl; 
  466. for(int i=0;i<count;i++) 
  467. fout<<"***********************************************"<<endl; 
  468. fout<<" 工號:"<<w[i].num<<endl; 
  469. fout<<" 姓名:"<<w[i].name<<endl; 
  470. fout<<" 性別:"<<w[i].sex<<endl; 
  471. fout<<" 學歷:"<<w[i].edu<<endl; 
  472. fout<<" 年齡:"<<w[i].age<<endl; 
  473. fout<<" 工資:"<<w[i].salary<<endl; 
  474. fout<<" 地址:"<<w[i].address<<endl; 
  475. fout<<" 電話:"<<w[i].tel<<endl; 
  476. fout<<"***********************************************"<<endl; 
  477. cout<<"系統返回主菜單:"<<endl; 
  478. menu(); 
  479. fout.close(); 
  480. }  
  481. int main() 
  482. {  
  483. domain();  
  484. return 0; 

運行效果:

程序運行時,首先出現主界面菜單,由用戶進行功能選擇,選擇不同的數字,進入不同的功能區。如圖1所示。

C++實現簡單的職工信息管理系統

圖1 程序運行主界面

選擇1,則顯示次級菜單,進入職工信息添加界面,如圖2所示。

C++實現簡單的職工信息管理系統

圖2 職工信息添加界面

選擇Y,回到程序運行主界面,繼續選擇6,則顯示次級菜單,進入職工信息瀏覽顯示界面如圖3所示。

C++實現簡單的職工信息管理系統

圖3 職工信息顯示界面

對職工信息進行查找,選擇5,可以通過工號、姓名、學歷三個方式進行查找,選擇1確定按工號進行查找,如圖4所示。

C++實現簡單的職工信息管理系統

圖4 職工信息排序界面

選擇4,可以通過工資高低進行排序,選擇1確定以升序進行排序,如圖5所示。

C++實現簡單的職工信息管理系統

圖5 職工信息查找界面

回到程序運行主界面,選擇2,對職工1信息進行修改,選擇次級菜單其中1~8的選項進行修改,如圖6。

C++實現簡單的職工信息管理系統

圖6職工信息修改界面

選擇3,刪除職工信息,如圖7所示。

C++實現簡單的職工信息管理系統

圖7職工信息刪除界面

回到程序運行主界面,選擇7,對職工信息的操作進行保存,同時返回到系統主界面,如圖8。

C++實現簡單的職工信息管理系統

圖8職工信息保存界面

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产91精品亚洲| 亚洲影视中文字幕| 国产一区二区日韩精品欧美精品| 69久久夜色精品国产7777| 亚洲欧美制服第一页| 91亚洲国产成人久久精品网站| 色综合视频一区中文字幕| 国产做受69高潮| 亚洲精品美女网站| 欧美在线视频观看| 久久激情视频久久| 黄色91在线观看| 国产亚洲精品久久久优势| 久久久久久国产精品久久| 亚洲国产成人精品电影| 亚洲美女免费精品视频在线观看| 91精品久久久久久久久久另类| 欧美在线影院在线视频| 欧美成人性色生活仑片| 中文在线资源观看视频网站免费不卡| 日韩在线观看免费高清完整版| 91在线中文字幕| 亚洲黄色有码视频| 91av在线看| 91国语精品自产拍在线观看性色| 精品国产欧美一区二区五十路| 日韩在线中文视频| 日韩av一卡二卡| 国产日韩亚洲欧美| 亚洲欧美国产另类| 久久久精品电影| 欧美日韩国产色视频| 日韩在线视频网站| 国产欧美精品一区二区| 国产精品99久久久久久白浆小说| 亚洲资源在线看| 亚洲欧洲日本专区| 91色视频在线观看| 亚洲人成网站色ww在线| 夜夜嗨av一区二区三区四区| 亚洲欧洲日产国码av系列天堂| 欧美精品videos另类日本| 高清欧美电影在线| 国产福利视频一区| 国产va免费精品高清在线| 激情成人中文字幕| 91美女片黄在线观| 亚洲毛片在线免费观看| 国产91精品最新在线播放| 日产精品久久久一区二区福利| 国内外成人免费激情在线视频网站| 中文字幕亚洲自拍| 日韩av在线高清| 午夜精品www| 日本亚洲欧美成人| 最近中文字幕mv在线一区二区三区四区| 亚洲自拍中文字幕| 精品一区电影国产| 97成人精品区在线播放| 亚洲精品美女免费| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区二区三区在线视频| 国内精品一区二区三区四区| 国产精品视频永久免费播放| 欧美激情欧美激情| 亚洲国产女人aaa毛片在线| 日韩69视频在线观看| 一本久久综合亚洲鲁鲁| 色99之美女主播在线视频| 亚洲第一网站男人都懂| 狠狠爱在线视频一区| 亚洲精品wwww| 欧美国产日本高清在线| 久久久日本电影| 日韩极品精品视频免费观看| 国产欧美一区二区| 91禁外国网站| 亚洲欧美制服第一页| 亚洲成人教育av| 久久伊人色综合| 午夜精品福利视频| 伊人激情综合网| 国产精品久久9| 两个人的视频www国产精品| 亚洲精品永久免费精品| 91精品啪aⅴ在线观看国产| 亚洲第一黄色网| 97免费视频在线播放| 亚洲人成电影在线| 国产一区二区三区直播精品电影| 日韩美女视频在线观看| 国产日韩欧美夫妻视频在线观看| 亚洲综合社区网| 欧洲s码亚洲m码精品一区| 92看片淫黄大片看国产片| 91成人精品网站| 国产精品无av码在线观看| 国模吧一区二区三区| 91精品国产综合久久香蕉922| 久久久亚洲精选| 青青草99啪国产免费| 久久国产精品偷| 亚洲自拍欧美色图| 超碰91人人草人人干| 色无极亚洲影院| 日韩中文字幕免费| 亚洲欧洲成视频免费观看| 久久精品青青大伊人av| 亚洲精选中文字幕| 久久免费国产精品1| 欧美在线观看视频| 91国语精品自产拍在线观看性色| 日韩欧美一区视频| 国产91精品久| 亚洲成人精品在线| 亚洲天堂av在线免费观看| 欧美激情第三页| 欧美黑人一区二区三区| 久久精品99无色码中文字幕| 91精品啪在线观看麻豆免费| 久久久国产成人精品| 亚洲国产成人精品久久久国产成人一区| 久久久久99精品久久久久| 欧美成人网在线| 国产精品h片在线播放| 国产精品国产自产拍高清av水多| 91精品国产色综合久久不卡98| 日韩欧美福利视频| 亚洲男人天堂网站| 国产精品久久久久999| 日韩三级影视基地| 亚洲精品久久久久久久久| 精品久久久中文| 国产91精品高潮白浆喷水| 日韩中文字幕网站| 亚洲色图校园春色| 国产精品久久久久久av福利软件| 亚洲欧美在线一区二区| 国产精品久久久久久久久久东京| 91精品国产色综合久久不卡98口| 亚洲激情中文字幕| 中文字幕亚洲字幕| 欧美成人免费全部观看天天性色| 亚洲老司机av| 欧美肥臀大乳一区二区免费视频| 欧美性jizz18性欧美| 久久影视电视剧凤归四时歌| 久久亚洲精品毛片| 亚洲天堂色网站| 久久天堂av综合合色| 色综合久久天天综线观看| 91精品一区二区| 欧美另类在线播放| 日本免费在线精品| 国产美女精品视频免费观看| 国产精品久久久久久久久| 国产精品91在线| 日本韩国在线不卡| 久久伊人色综合| 热久久这里只有| 精品成人国产在线观看男人呻吟| 国产午夜精品视频免费不卡69堂| 亚洲va男人天堂| 亚洲欧洲在线看|