今天程序圆给大家带来的是一个 基于文件 的工人 信息管理系统 。
如果你的课设要求是学生信息管理系统或者其他的管理系统,你可以对这个程序做一些 简单 的修改即可。
功能: 包括对工人信息的 增,删,改,查,排序和展示
功能展示
流程图
接口展示
#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 行左右,我都给出了详细的注释。
源代码,注释和流程图 的获取方式 请看原文。
阅读原文
以上就是本次分享的全部内容,如果你对我的代码有什么问题欢迎和我讨论