用C来编写为某小型公司编写一个职工工资管理程序,不用C++,急需谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:37:44
为某小型公司编写一个职工工资管理程序
公司1位总经理,3个部门经理,每个部门有10位普通职工。
所有人员的工资信息一样,组成部分为:基本工资(总经理、部门经理、普通职工的基本工资应体现出不同),奖金(普通职工奖金根据本人的当月业绩、部门经理奖金根据本部门所有职工的当月业绩总和、总经理奖金根据所有部门所有职工的当月业绩总和提成,提成比例自定一个合理的数值)、应发工资、税金(请按照当前国家规定的个人所得税计算方式计算)、实发工资。

呵呵~~
/*
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) 显示:显示全体职工数据;
(5)查询:
a. 输入职工姓名,显示该职工的全部数据;
b. 输入某部门值,显示该部门职工的数据、工资总额、平均工资。
(6) 退出程序。
*/

list<employee> emps;

int _tmain(int argc, _TCHAR* argv[])
{
void print(const employee &e);
void input();
void del();
voi