HMS公司工资发放程序
程序代码:
//HMS公司工资发放程序 #include <iostream> using namespace std; int const pay = 800; //定义基本工资 pay 为常变量 全局变量 int EmpID = 0; //定义员工 ID 全局变量 int main( ) { void OutPut( ); //申明总工资和输出函数 OutPut( ); //调用总工资和输出函数 system("pause"); return 0; } double H_DutyPay( ) //字义加班费计算函数 { int AddTimes = 0; //内部变量 double const AddPay = 23.83; //内部 const 变量 cout << "Enter your ID : "; cin >> EmpID; //EmpID 全局变量 cout << "Youe add duties : "; cin >> AddTimes; //加班次数由财会人员输入 double DutyPay = AddPay * AddTimes; //内部变量 计算加班费 return DutyPay; //函数值是计算结果 } double SaleReturn( ) //推销费计算函数 { double const Value = 89.29; int P_count = 0; cout << "Enter your sale count: "; //由财会人员输入 cin >> P_count; double income = Value * P_count * 0.2; return income; } void OutPut( ) //总工资和输出函数 { double Mp = H_DutyPay( ); //调用了加班费计算函数 double Se = SaleReturn( ); //调用推销费计算函数 switch(EmpID) { case 955856231: cout << "Your pay is: " << 3 * pay + Mp + Se << endl; break; case 955856232: cout << "Your pay is: " << 2 * pay + Mp + Se << endl; break; case 955856233: cout << "Your pay is: " << 2 * pay + Mp + Se << endl; break; case 955856234: cout << "Your pay is: " << 2 * pay + Mp + Se << endl; break; case 955856235: cout << "Your pay is: " << 2 * pay + Mp + Se << endl; break; case 955856236: cout << "Your pay is: " << 1 * pay + Mp + Se << endl; break; case 955856237: cout << "Your pay is: " << 1 * pay + Mp + Se << endl; break; case 955856238: cout << "Your pay is: " << 1 * pay + Mp + Se << endl; break; default : cout << "yor don't employee " << endl; break; //如果员工 ID 号输入错误,程序结束 } }
这是本人学写的第一个程序,欢迎初学编程的朋友来讨论并完善该程序。你一定要把你的最高水平发挥出来,什么类呀,派生呀,构造函数呀等等,尽可能派上用场! 包括你完全重写的程序。大家讨论学习,共同提高。