C语言编程例子-计算工资

演示版本

VS2013

  • 计算工资

实例说明:

已知某公司员工的工资底薪为500元,员工销售的软件金额与提成方式如下:

销售额≤2000         没有提成

2000<销售额≤5000    提成8%

5000<销售额≤10000    提成10%

销售额>10000    提成12%

利用switch语句编写程序,求员工的工资。

#include <stdio.h>

int main()
{
    float salary = 500;//员工的基本工资
    int k;//定义变量,存储销售额系数
    int profit;//定义整型变量,存储销售额
    printf("输入员工这个月的销售额:");//输出提示信息
    scanf_s("%d", &profit);//将输入的销售额存储到变量中
    if (profit % 1000 == 0)//如果是1000的整数倍
        k = profit / 1000;//获得销售系数
    else//否则
        k = profit / 1000 + 1;//将销售系数加1

    switch (k)
    {
    case 0://销售系数是0~2之间的没有提成
    case 1:
    case 2:break;
    case 3://销售系数是3~5之间的提成为8%
    case 4:
    case 5:
        salary += profit*0.08;//计算工资
        break;
    case 6://销售系数为6~10之间的提成为10%
    case 7:
    case 8:
    case 9:
    case 10:
        salary += profit*0.1;//计算工资
        break;
    default://其他情况,销售系数超过10的提成为12%
        salary += profit*0.12;//计算工资
        break;
    }

    printf("员工这个月的工资为:%5.2f
", salary);//输出员工这个月的工资



    return 0;
}

阿飞

2021年8月6日

原文地址:https://www.cnblogs.com/nxopen2018/p/15108811.html