C语言程序设计题:职工工资管理系统

来源:百度知道 编辑:UC知道 时间:2024/06/10 21:10:39
主要用结构体数组实现,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资由公式计算得到:实付工资=应付工资 - 保险- 税金
设计各个函数,分别实现以下功能:
(1)录入:输入职工数据,其中“实付工资”通过计算得到;
(2)删除:删除指定的职工信息(输入姓名,若找到则删除该信息)
(3) 修改:允许对已经录入的数据重新进行编辑、修改;
(4) 显示:显示全体职工数据;
(5)查询:
a. 输入职工姓名,显示该职工的全部数据;
b. 输入某部门值,显示该部门职工的数据、工资总额、平均工资。
(6) 退出程序。
设计菜单,通过选择菜单调用以上各函数;
课程设计急用!谢谢了!!!
我在网上找到过类似问题的答案,但没找到一模一样的题的答案,希望高手给予本题的正确答案 要命令行 不用图形界面 谢谢大家了!

你要的是命令行还是图形界面?
如果是命令行可以考虑下
如果是图形界面的话200分少了点,看看吧.
--------------------------------------------
既然不是图形界面,代码就简单.不过也有近300行.可能有些地方不怎么简洁..
你用的时候,把注释"delete this line"那行所在的代码删除或修改就OK了.
如果看不懂请给我留言,我发一份带详细注释的代码给你.
--------------------------------------------

/*
Microsoft Visual C++ .NET编译通过
by 做他@07.12.29
*/

#include "stdafx.h"
#include "iostream"
#include "string"
#include "list"
#include "cassert"
using namespace std;

/*
编号、姓名、部门、应付工资、保险、税金、实付工资。
其中实付工资由公式计算得到:实付工资=应付工资 - 保险- 税金
*/
struct employee{
string m_num;//编号
string m_name;//姓名
string m_dep;//部门
double m_salary;//应付工资
double m_insurance;//保险
double m_tax;//税金
};

/*
(1)录入:输入职工数据,其中“实付工资”通过计算得到;
(2)删除:删除指定的职工信息(输入姓名,若找到则删除该信息)
(3) 修改:允许对已经录入的数据重新进行编辑、修改;
(4) 显示:显示全体职工数据;