【源碼分享,註釋詳細】C 語言課程設計| 信息管理系統

今天程序圓給大家帶來的是一個 基於文件 的工人 信息管理系統

如果你的課設要求是學生信息管理系統或者其他的管理系統,你可以對這個程序做一些 簡單 的修改即可。

功能: 包括對工人信息的 增,刪,改,查,排序和展示

功能展示

流程圖

接口展示

#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 行左右,我都給出了詳細的註釋。

源代碼,註釋和流程圖獲取方式 請看原文。

閱讀原文

以上就是本次分享的全部內容,如果你對我的代碼有什麼問題歡迎和我討論

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章