| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 534 人关注过本帖
标题:HMS公司工资发放程序
取消只看楼主 加入收藏
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
结帖率:100%
收藏
 问题点数:0 回复次数:0 
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 号输入错误,程序结束
    }
}


这是本人学写的第一个程序,欢迎初学编程的朋友来讨论并完善该程序。你一定要把你的最高水平发挥出来,什么类呀,派生呀,构造函数呀等等,尽可能派上用场! 包括你完全重写的程序。大家讨论学习,共同提高。
搜索更多相关主题的帖子: HMS 工资 
2010-08-27 14:20
快速回复:HMS公司工资发放程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038524 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved