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