C语言 职工信息管理系统?

Python021

C语言 职工信息管理系统?,第1张

#include <stdio.h>

#include <stdlib.h>

#include <windows.h>//system("cls")清屏

#include <string.h>

struct Staff { //员工信息结构体

int Number //职工号号

char name[20]//姓名

char sex // 性别

int age // 年龄

char education[20]//学历

float wages //工资

char addr[20]//住址

char Tel[15] //电话

}

struct Staff Staffer[100],Staffer1

//功能函数声明

void menu() //主菜单

void input() //输入员工信息

void save(int m) //存储信息

int read() // 读取信息

void display()//浏览信息

void add()//添加

void search() //查找

void search_name() //按编号查找

void search_EDU() //按学历查找

void search_wages() //按工资查找

void Delete() //删除操作

void change() //修改操作

void order() //排序操作

void order_Num() //按职工号排序//浏览信息时按照职工号由小到大顺序排序

void order_name()//按职工姓名排序

void order_age()//按职工年龄排序

//主函数

void main()

{ int n,f

while(1)

{

do {

menu()//*调用菜单函数*

printf("请输入你需要操作的序号(1-8): ")

scanf("%d",&n)

if(n>=1&&n<=8) {

f=1

你要的是命令行还是图形界面?如果是命令行可以考虑下如果是图形界面的话200分少了点,看看吧.--------------------------------------------既然不是图形界面,代码就简单.不过也有近300行.可能有些地方不怎么简洁..你用的时候,把注释“deletenbspthisnbspline“那行所在的代码删除或修改就OK了.如果看不懂请给我留言,我发一份带详细注释的代码给你.--------------------------------------------/*MicrosoftnbspVisualnbspC++nbsp.NET编译通过bynbsp做他@07.12.29*/#includenbsp“stdafx.h“#includenbsp“iostream“#includenbsp“string“#includenbsp“list“#includenbsp“cassert“usingnbspnamespacenbspstd/*编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资由公式计算得到:实付工资=应付工资nbsp-nbsp保险-nbsp税金nbsp*/structnbspemployee{nbspstringnbspm_num//编号nbspstringnbspm_name//姓名nbspstringnbspm_dep//部门nbspdoublenbspm_salary//应付工资nbspdoublenbspm_insurance//保险nbspdoublenbspm_tax//税金}/*(1)录入:输入职工数据,其中“实付工资”通过计算得到;nbsp(2)删除:删除指定的职工信息(输入姓名,若找到则删除该信息)nbsp(3)nbsp修改:允许对已经录入的数据重新进行编辑、修改;nbsp(4)nbsp显示:显示全体职工数据;nbsp(5)查询:nbspa.nbsp输入职工姓名,显示该职工的全部数据;nbspb.nbsp输入某部门值,显示该部门职工的数据、工资总额、平均工资。nbsp(6)nbsp退出程序。*/listampltemployeeampgtnbspempsintnbsp_tmain(intnbspargc,nbsp_TCHAR*nbspargv[]){nbspvoidnbspprint(constnbspemployeenbspampe)nbspvoidnbspinput()nbspvoidnbspdel()nbspvoidnbspmod()nbspvoidnbspshow_all()nbspvoidnbspshow_name()nbspvoidnbspshow_dep()nbspcoutampltamplt“简易职工薪水管理程序nbspbynbsp做他<br/>“//nbspdeletenbspthisnbsplinenbspcoutampltamplt“版权没有nbsp请随意复制或修改任何代码<br/>“//deletenbspthisnbsplinenbspcoutampltamplt“请选择操作:1.录入nbsp2.删除nbsp3.修改nbsp4.查询nbsp5.显示所有员工nbsp6.退出nbsp:“nbspintnbspchoose=0nbspcinampgtampgtchoosenbspassert(!cin.fail())nbspwhilenbsp(choose!=6)nbsp{nbspnbspifnbsp(choose==1)nbspinput()nbspnbspifnbsp(choose==2)nbspdel()nbspnbspifnbsp(choose==3)nbspmod()nbspnbspifnbsp(choose==4)nbspnbspnbsp{nbspnbspnbspintnbspchoice=0nbspnbspnbspcoutampltamplt“请选择操作nbsp1.按姓名查询nbsp2.按部门查询nbsp3.退出:“nbspnbspnbspcinampgtampgtchoicenbspnbspnbspifnbsp(choice==1)nbspshow_name()nbspnbspnbspifnbsp(choice==2)nbspshow_dep()nbspnbspnbspifnbsp(choice==3)nbspnbspnbspnbsp{nbspnbspnbspnbspcoutampltamplt“请选择操作:1.录入nbsp2.删除nbsp3.修改nbsp4.查询nbsp5.显示所有员工nbsp6.退出nbsp:“nbspnbspnbspnbspcinampgtampgtchoosenbspnbspnbspnbspassert(!cin.fail())nbspnbspnbspnbspcontinuenbspnbspnbsp}nbspnbsp}nbspnbspifnbsp(choose==5)nbspshow_all()nbspnbspcoutampltamplt“请选择操作:1.录入nbsp2.删除nbsp3.修改nbsp4.查询nbsp5.显示所有员工nbsp6.退出nbsp:“nbspnbspcinampgtampgtchoosenbspnbspassert(!cin.fail())nbsp}nbspre

希望对你能有所帮助。