zoukankan      html  css  js  c++  java
  • 2015年4月27日

    企业利润计算----我的第一个留存代码。

    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
       于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
       成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于
       40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于
       100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc, char *argv[])
    {
    long int i; /*i 为利润*/
    double bonus;

    printf("input i(万元):");
    scanf("%ld",&i);
    if(i<=10)
    bonus = i * 0.1;
    else if(i<=20)
    bonus = (i-10)*0.075 + 1;
    else if(i<=40)
    bonus = (i-20)*0.05 + 1.75;
    else if(i<=60)
    bonus = (i-40)*0.03 + 2.75;
    else if(i<=100)
    bonus = (i-60)*0.015 + 3.35;
    else
    bonus = (i-100)*0.01 + 3.95;
    printf("%f万元 ",bonus);
    system("pause");
    return 0;
    }

    /*参考答案
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    long int i;
    int bonus1, bonus2, bonus4, bonus6, bonus10, bonus;
    scanf("%ld",&i);
    bonus1 = 10000*0.1;
    bonus2 = bonus1 + 100000*0.075;
    bonus4 = bonus2 + 200000*0.05;
    bonus6 = bonus4 + 200000*0.03;
    bonus10 = bonus6 + 400000*0.015;
    if(i<=100000)
    bonus = i*0.1;
    else if (i<=200000)
    bonus = bonus1 + (i-100000)*0.075;
    else if (i<=400000)
    bonus = bonus2 + (i-200000)*0.05;
    else if (i<60000)
    bonus = bonus4 + (i-400000)*0.03;
    else if (i<1000000)
    bonus = bonus6 + (i-600000)*0.015;
    else
    bonus = bonus10 + (i-100000)*0.01;
    printf("bonus=%d", bonus);
    return 0;
    }
    */

    /*2015 年4月27日 于深圳*/

  • 相关阅读:
    上下文管理器
    创建项目与介绍(2)
    虚拟环境的安装(1)
    爬虫-selenium(14-2)扩展
    爬虫10-1(协程)
    Python3笔记038
    Python3笔记037
    Python3笔记036
    Python3笔记035
    Python3笔记034
  • 原文地址:https://www.cnblogs.com/luolizhi/p/4460173.html
Copyright © 2011-2022 走看看