江湖小生


私信TA

用户名:uq_43406258239

访问量:5707

签 名:

等  级
排  名 2730
经  验 2097
参赛次数 0
文章发表 22
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:利用宏定义+if-else分支语句

注意事项:审清题意即可

参考代码:

#include <stdio.h>

#define N 100000

int main()

{

    double profit,bonus1,bonus2,bonus3,bonus4,bonus5,bonus6;

    scanf("%lf",&profit);

    bonus1=profit*0.1;//利润低于或等于10万元

    bonus2=10000+(profit-N)*0.075;//利润在10万到20万之间

    bonus3=17500+(profit-2*N)*0.05;//利润在20万到40万之间

    bonus4=27500+(profit-4*N)*0.03;//利润在40万到60万之间

    bonus5=33500+(profit-6*N)*0.015;//利润在60万到100万之间

    bonus6=39500+(profit-10*N)*0.01;//利润高于100万元

    if(profit<=N)

        printf("%.2lf",bonus1);

    else if(profit>N&&profit<=2*N)

        printf("%.2lf",bonus2);

    else if(profit>2*N&&profit<=4*N)

        printf("%.2lf",bonus3);

    else if(profit>4*N&&profit<=6*N)

        printf("%.2lf",bonus4);

    else if(profit>6*N&&profit<=10*N)

        printf("%.2lf",bonus5);

    else

        printf("%.2lf",bonus6);

    return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区