這幾天把c++基礎學的差不多了,於是找了乙個小專案來鍛鍊一下自己,做乙個職工管理系統,可以實現增加、查詢、刪除、修改、排序、檢視等功能。因為我是用鍊錶做的,所以在排序的時候,遇到了乙個小問題,就是迴圈鍊錶的排序不知道如何做,查了一下資料,最後上網找到了乙個解決的辦法,感覺鍊錶的插入、刪除都比陣列簡單,但是說到排序,不得不承認鍊錶比陣列複雜的不是一點半點,乙個鍊錶的氣泡排序看了很久才看懂,說來慚愧啊。**如下:
#ifndef _control_h_
#define _control_h_
#include #include #includeusing namespace std;
typedef struct node
node;
typedef struct node * pnode;
class control
;#endif
#include "control.h"
void control::jiemian()
void control::zhuce(pnode head)
void control::xiugai(pnode head)
temp = temp->next;
} if (flag)
temp = temp->next;
} if(flag)
if (flag == 0)
}while(temp->next != max)
temp->next = max->next;
max->next = head->next;
head->next = max;
if(i == 0)
max = p->next;
i++;
} pint(head);
}void control::pint(pnode head)
if(flag == 0)
case '2': //修改職工資訊
case '3': //刪除職工資訊
case '4': //查詢職工資訊
case '5': //薪資排名順序
case '6': //瀏覽所有資訊
default:
} }
return 0;
}
職工管理系統
時隔一年,找到了去年的課程設計,給學弟學妹白嫖了 include include include include struct worker 節點型別宣告 work 1000 int n 檔案讀寫模組 void read 讀入資料 fscanf fp,d n n while i n fclose f...
企業職工管理系統
include include include include define n 100 struct employee 職工基本情況 em n struct communication 職工通訊錄 empc n struct empsalary 職工工資與姓名的檔案 emps n void man...
職工資訊管理系統
職工資訊管理系統需求 1.存在乙個資料檔案,用來儲存職工各種資訊 職工號,姓名,年齡,性別,郵編,部門,工資 2.可以註冊新職工 3.允許修改職工資訊 4.允許刪除職工資訊 5,按照按照姓名和部門查詢職工資訊 6.可以按照工資多少進行排名,7.可以瀏覽所有職工資訊 8.有乙個主介面,供選擇和呼叫上述...