zoukankan      html  css  js  c++  java
  • 【c++】计算工资

    某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。
    输入格式:
    输入在一行中给出2个正整数,分别为某员工入职年数和周工作时间,其间以空格分隔。
    输出格式:
    在一行输出该员工的周薪,精确到小数点后2位。
    输入样例1:

    5 40

    输出样例1:

    2000.00

    程序代码:

    #include<iostream>  
    #include<cstdio>  
    using namespace std;  
    float calc(const int year,const int hour);
    int main()
    {
        int year,hour;
        //float salary=0;
        cin>>year>>hour;
        printf("%.2f",calc(year,hour));
        return 0;
    }
    //计算工资
    float calc(const int year,const int hour)
    {
        float salary=0;
        if(year<5)
        {
            if(hour<=40)
                salary = 30*hour;
            else
                salary = 1200+30*1.5*(hour-40);
        }
        else
        {
            if(hour<=40)
                salary = 50*hour;
            else
                salary = 2000+50*1.5*(hour-40);
        }
        return salary;
    }

    运行结果:
    这里写图片描述

  • 相关阅读:
    android xml 布局错误
    java int与integer的区别
    android html.fromHtml 用例
    Android 手势操作识别
    android android 判断是否滑动
    Android 通过 Intent 传递类对象或list对象
    android 学习JSON
    android 解决ListView点击与滑动事件冲突
    关于android的日志输出&LogCat
    android ListView 属性
  • 原文地址:https://www.cnblogs.com/zhengkang/p/5712423.html
Copyright © 2011-2022 走看看