
//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 号输入错误,程序结束
}
}
#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 号输入错误,程序结束
}
}
这是本人学写的第一个程序,欢迎初学编程的朋友来讨论并完善该程序。你一定要把你的最高水平发挥出来,什么类呀,派生呀,构造函数呀等等,尽可能派上用场! 包括你完全重写的程序。大家讨论学习,共同提高。