今天程序圓給大家帶來的是一個 基於文件 的工人 信息管理系統 。
如果你的課設要求是學生信息管理系統或者其他的管理系統,你可以對這個程序做一些 簡單 的修改即可。
功能: 包括對工人信息的 增,刪,改,查,排序和展示
功能展示
流程圖
接口展示
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define WORKER_MAX 20
typedef struct workers
{
char jobNo[15]; //職工號
char name[15]; //姓名
char gender[15]; //性別
char position[15]; //職務
char tel[15]; //電話
}struct_worker;
int worker_cnt;
void input_workers();
void list_workers();
void append_workers();
void sort_workers();
void inquiry_worker();
void delete_worker();
int main(void) /*主函數,完成程序菜單的顯示並調用以上各函數*/
{
int choice;
do
{
system("cls"); /*清屏*/
printf("\n\n\n\n\n\t\t\t\t\t Personnel File Management System\n"); /*顯示程序菜單*/
printf("\n\n\t\t\t\t\t*********************************\n\n");
printf("\t\t\t\t\t\t1----輸入職工信息\n");
printf("\t\t\t\t\t\t2----顯示職工信息\n");
printf("\t\t\t\t\t\t3----追加職工信息\n");
printf("\t\t\t\t\t\t4----排序職工信息\n");
printf("\t\t\t\t\t\t5----查詢職工信息\n");
printf("\t\t\t\t\t\t6----刪除職工信息\n");
printf("\t\t\t\t\t\t0----退出\n");
printf("\n\t\t\t\t\t*********************************\n");
printf("\n\t\t\t請選擇:");
scanf("%d", &choice);
switch (choice)
{
case 1: input_workers(); break; /*調用輸入函數*/
case 2: list_workers(); break; /*調用顯示函數*/
case 3: append_workers(); break; /*調用追加函數*/
case 4: sort_workers(); break; /*調用排序函數*/
case 5: inquiry_worker(); break; /*調用查詢函數*/
case 6: delete_worker(); break; /*調用刪除函數*/
case 0: exit(0); /*結束程序的運行*/
}
} while (choice != 0);
}
功能函數的實現在 200 行左右,我都給出了詳細的註釋。
源代碼,註釋和流程圖 的獲取方式 請看原文。
以上就是本次分享的全部內容,如果你對我的代碼有什麼問題歡迎和我討論