两个例题代码如下,第二个例题if else he ?:switch case三种求法:

#include<stdio.h>
#include<windows.h>

void test01()
{

double sales;
    float tc;
    printf("案例一\n");
    printf("please input sales:\n");
    scanf("%lf", &sales);
    //大于2万销售额提出10%,大于1万提出8%,小于1万提成5%
    tc = (sales > 20000 ? sales * 0.1 : (sales > 10000 ? sales * 0.08 : sales * 0.05));
    printf("tc=%f\n", tc);

}

void test02()
{
    double sales;
    //利润为percentage ,当年利润profit
    double profit, percentage;
    printf("案例二\n");
    printf("please input profit:\n");
    scanf_s("%lf", &profit);
    //企业利润低于10万提出10%,大于10万<20万 提出7.5%,>20W<40W提成5%,>40W<60W 提出3%,>60W<100W提出1.5%,>100W提出1%
    percentage = (profit > 1000000 ? (profit - 1000000) * 1/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 + 400000 * 1.5/100 : (profit > 600000 ? (profit - 600000) *1.5/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 : (profit > 400000 ? (profit - 400000) * 3/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 : (profit > 200000 ? (profit - 200000) * 5/100 + 100000 * 10/100 + 100000 * 7.5/100 : (profit > 100000 ? (profit - 100000) * 7.5/100 + 100000 * 10/100 : profit * 10/100)))));
    printf("profit is %f can get percentage ", profit);
    printf("%f\n", percentage);
}

void test03()
{
    double sales;
    //利润为percentage ,当年利润profit
    double profit, percentage;
    printf("案例三\n");
    printf("please input profit:\n");
    scanf_s("%lf", &profit);
    //企业利润低于10万提出10%,大于10万<20万 提出7.5%,>20W<40W提成5%,>40W<60W 提出3%,>60W<100W提出1.5%,>100W提出1%
    if (profit > 1000000) 
        percentage = (profit - 1000000) * 1/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 + 400000 * 1.5/100;
    else if (profit > 600000)
        percentage = (profit - 600000) * 1.5/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100;
    else if (profit > 400000)
        percentage = (profit - 400000) * 3/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100;
    else if (profit > 200000)
        percentage = (profit - 200000) * 5/100 + 100000 * 10/100 + 100000 * 7.5/100;
    else if (profit > 100000)
        percentage = (profit - 100000) * 7.5/100 + 100000 * 10/100;
    else
        percentage = profit * 10/100;
    /*percentage = (profit > 1000000 ? (profit - 1000000) * 1/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 + 400000 * 1.5/100 : (profit > 600000 ? (profit - 600000) *1.5/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 : (profit > 400000 ? (profit - 400000) * 3/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 : (profit > 200000 ? (profit - 200000) * 5/100 + 100000 * 10/100 + 100000 * 7.5/100 : (profit > 100000 ? (profit - 100000) * 7.5/100 + 100000 * 10/100 : profit * 10/100)))));*/
    printf("profit is %f can get percentage ", profit);
    printf("%f\n", percentage);
}

void test04()
{
    //企业利润低于10万提出10%,大于10万<20万 提出7.5%,>20W<40W提成5%,>40W<60W 提出3%,>60W<100W提出1.5%,>100W提出1%
    int scale;
    double sales;
    //利润为commission ,当年利润profit
    double profit, percentage, commission;
    printf("案例四\n");
    printf("please input profit:\n");
    scanf_s("%lf", &profit);
    if (profit >= 1000000) scale = 10;
    else scale = profit / 100000;
    switch(scale)
    {
    case 0: percentage = 0.1; break;
    case 1: percentage = 0.075; break;
    case 2:
    case 3: percentage = 0.05; break;
    case 4:
    case 5: percentage = 0.03; break;
    case 6:
    case 7:
    case 8:
    case 9: percentage = 0.015; break;
    case 10: percentage = 0.01; break;
    }
    commission = percentage < 0.01 ? (profit - 1000000) * 1/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 + 400000 * 1.5/100 : (percentage < 0.015 ? (profit - 600000) *1.5/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 : (percentage < 0.03 ? (profit - 400000) * 3/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 : (percentage < 0.05 ? (profit - 200000) * 5/100 + 100000 * 10/100 + 100000 * 7.5/100 : (percentage < 0.075 ? (profit - 100000) * 7.5/100 + 100000 * 10/100 : profit * 10/100))));
    printf("profit is %f can get commission ", profit);
    printf("%f\n", commission);

}
main()
{
    test01();
    test02();
    test03();
    test04();
    system("pause");
}

员工销售额提出 及 企业年利润提成计算,if else , ?= , switch case;相关推荐

  1. 用java编写奖金税率_企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%_java企业利润提成计算代码...

    今天上java课程的时候老师给布置了一个作业,让让java计算一下企业该发放的奖金总额,接下来吾爱编程就为大家介绍一下java实现企业发放的奖金根据利润提成的代码,有需要的小伙伴可以参考一下: 1.题 ...

  2. 企业发放奖金,根据员工销售额提成.(超出部分)假如员工的销售额是i,那么计算规则如下:i 10万,10%提成;。。。输入员工的销售额,计算出他的提成

    /* 2.企业发放奖金,根据员工销售额提成.(超出部分) 假如员工的销售额是i,那么计算规则如下:i < 10万 10%提成 10 <= i < 20万 7.5%提成 20 < ...

  3. python已知某公司有一批销售员工,底薪为2000,员工销售额和提成比例如下

    题目:已知某公司有一批销售员工,底薪为2000,员工销售额和提成比例如下: 1.当销售额小于等于3000时没有提成 2.当3000<销售额<=7000,提成为10% 3.当7000< ...

  4. 导购提成怎么算_导购员工资提成计算

    以业绩为导向,按劳分配为原则;以销售业绩和能力来拉升收入水平,充分调动销售积极性,创造更大业绩下面是本站为大家带来的,希望能帮助到大家!云南龙升医药科技有限公司销售人员工资待遇及销售提成管理制度方.. ...

  5. 员工转正申请书_员工有了归属感 企业实现大发展!通机股份在党工共建中摸索经验...

    "这几天,我们正在准备开展技能比武."近日,通机股份有限公司副总经理.党支部副书记孙倩向来访的记者介绍,"我们每年都会开展技能比武,这是我们党工共建强技能的举措之一.大家 ...

  6. 员工主动提出加班,公司要支付加班费吗?

    员工主动提出加班,公司要支付加班费吗?员工主动加班,用人单位是否需支付加班费根据<劳动法>规定,用人单位由于生产经营需要,经与工会和劳动者协商后,可以延长工作时间.这表明,加班的前提是协商 ...

  7. 工时管理:警惕员工时间偷窃!企业应该如何避免?

    员工时间偷窃是指员工捏造工时,对工时进行四舍五入,或故意延长休息时间,从事与工作无关的活动,却谎报了工作时间,接受了公司在这期间支付的劳动报酬.大家都知道的"带薪摸鱼"这个词,就是 ...

  8. 企业微信员工能私加客户吗?员工私自联系客户企业是否知道?

    企业微信可以添加客户微信,很多时候员工出于个人原因而私加客户,员工私自联系客户企业是否知道呢? 前言 企业微信由于具有客户联系功能,成为很多企业移动办公的首选.企业微信可以直接添加客户微信,与客户进行 ...

  9. 优秀员工突然提出离职该不该留

    一个三观正,每年绩效考核都是A的优秀员工突然提出离职,没有任何征兆. 你是他的直线老板.一方面很爱才,希望肥水不流外人田,而且眼下做的关键项目,也正缺骨干力量. 另一方面,你担心他去意已决.留下来可能 ...

最新文章

  1. sskeychain使用(轻量级框架)
  2. shell awk 的一些用法
  3. 浅谈SpringMVC执行过程
  4. ListView单选的实现总结(转)
  5. urllib2.HTTPError: HTTP Error 403: Forbidden的解决方案
  6. FUN ALV TOOLBAR 增加自定义按钮
  7. bcb异常处理显示错误行号_SpringBoot系列(七)- springboot 错误异常处理统一办法
  8. three20 TTTableViewController + TTActionSheetController
  9. linux cached释放_正点原子Linux第四十一章嵌入式Linux LED驱动开发实验
  10. c#split方法拆分为数据_【转载】C#使用Split函数根据特定分隔符分割字符串
  11. 强悍的vim —— 变量的访问
  12. linux系统分区磁盘,Linux 操作系统手动磁盘分区详细说明
  13. 人民币对美元汇率中间价报6.7802元 上调167个基点
  14. 微信JSAPI几个函数介绍
  15. sqrt函数实现(涉及3D游戏引擎源码)
  16. 腾讯企业邮箱登录、网易企业邮箱、TOM企业邮箱,各大企业邮箱如何申请登录?
  17. 秦始皇焚书坑儒只因曾被算命先生忽悠?
  18. T37 合并EndNote的PDF
  19. Postman安装newman
  20. 通信算法之九十四:4G LTE通信系统 PBCH/PCFICH/PHICH信道处理流程

热门文章

  1. 树莓派高阶开发(学习笔记)
  2. Linux rar文件压缩及解压
  3. 【踩坑】深度学习 Torch 爆显存的原因(显存不够用等问题)
  4. Pytho基础 第三章
  5. 华为Euler 与统信UOS 联合发布会
  6. sql语句 where 后条件执行顺序
  7. Kali Linux系列之拒绝服务攻击(DOS)实战(下)
  8. 打篮球戴什么耳机比较好、分享五款专门打篮球用的蓝牙耳机
  9. php服务器连接错误,运行PHP文件时出现内部服务器错误的解决方法
  10. 与计算机学男生谈恋爱,和不同专业的男生谈恋爱是什么感觉?