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日 于深圳*/

  • 相关阅读:
    GCC-windows的预编译版本——nuwen MinGW
    stm32 flash和sram
    NAND Flash和NOR Flash的比较
    emwin如何在windows10下vs2015或2017进行仿真。
    IIC简介(转载)
    ubuntu版本查看
    下载速度更加快的 SourceForge 镜像
    使用virtualbox安装的Ubuntu,窗口分辨率过小,使用增强工具完成和vmtools一样的功能。
    C#中的结构体与类的区别
    理解C#值类型和引用类型
  • 原文地址:https://www.cnblogs.com/luolizhi/p/4460173.html
Copyright © 2011-2022 走看看