精华内容
下载资源
问答
  • 2021-05-23 04:34:38

    解题思路:吐槽优质题解还是错的,让我检查自己的老半天。

    参考代码:

    #include

    int main()

    {

    double a[6] = { 0,100000,200000,400000,600000,1000000 }, t[6] = { 0.1,0.075,0.05,0.03,0.015,0.01 },o=0;

    //双精度浮点数组和一个用于累加的变量

    int n,p;                                           //循环控制和输入的利润

    scanf("%d", &p);                            //输入利润

    for (n = 0; p > a[n+1]; n++)          //n对应数组下标

    {

    o = o + (a[n + 1] - a[n]) * t[n];       //累加奖金

    if (n == 4)

    {

    n++;

    break;

    }

    }

    printf("%d", (int)(o + (p - a[n]) * t[n]));

    return 0;

    }

    更多相关内容
  • C语言利润计算

    千次阅读 2020-02-22 11:00:53
    利润计算 题目描述 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 ...

    利润计算

    题目描述
    企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;
    利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%;
    200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成;
    400000<I≤600000元时,高于400000元的部分按3%提成;
    600000<I≤1000000时,高于600000元的部分按1.5%提成;
    I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。

    输入
    一个整数,当月利润。

    输出
    一个整数,奖金。

    #include<stdio.h>
    int main(){
        int a,t;
        scanf("%d",&a);
        switch(a/100000){
            case 0:
                t=a*0.1;
                break;
            case 1:
                t=100000*0.1+(a-100000)*0.075;
                break;
            case 2:
            case 3:
                t=100000*0.1+100000*0.075+(a-200000)*0.05;
                break;
            case 4:
            case 5:
                t=100000*0.1+100000*0.075+200000*0.05+(a-400000)*0.03;
            case 6:
            case 7:
            case 8:
            case 9:
                t=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(a-600000)*0.015;
            default:
                t=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(a-1000000)*0.01;
        }
        printf("%d",t);
        return 0;
    }
    
    展开全文
  • 二、代码 代码如下: /*企业利润计算*/ #include int main(void){ long l; scanf("%d",&l); long money; /*情况分类*/ int case1 = 100000*0.1; int case2 = case1 + 100000*0.075; int case3 = case2 + 200000*...

    题目

    利润(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>
    int main(void){
        long l;
        scanf("%d",&l);
        long money;
        /*情况分类*/
        int case1 = 100000*0.1;
        int case2 = case1 + 100000*0.075;
        int case3 = case2 + 200000*0.05;
        int case4 = case3 + 200000*0.03;
        int case5 = case4 + 400000*0.015;
        if(l<=100000){
            money = l*0.1;
        }
        else if(l<=200000){
            money = case1 + (l-100000)*0.075;
        }
        else if(l<=400000){
            money = case2 + (l-200000)*0.05;
        }
        else if(l<=600000){
            money = case3 + (l-400000)*0.03;
        }
        else if(l<=1000000){
            money = case4 + (l-600000)*0.015;
        }
        else{
            money = case5 + (l-1000000)*0.01;
        }
        printf("%ld",money);
        return 0;
    }
    

    总结

    续接上篇,这是第二题,总体来说都还是十分简单的,主要是为了练习写博客,还没有开始写难题(#>3<)。

    ——2021.12.4

    展开全文
  • 奖金计算C语言

    2022-04-12 15:11:55
    企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成8%;20万到40万之间时,高于20万元的部分,可提成6%;40万...

    【问题描述】
    企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成8%;20万到40万之间时,高于20万元的部分,可提成6%;40万到60万之间时高于40万元的部分,可提成4%;60万到100万之间时,高于60万元的部分,可提成2%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数。
    【样例输入】12345
    【样例输出】1234.5
    【样例说明】输出保留1位小数

    #include <stdio.h>
    int main()
    {
       
    	int profit;
    	float bonus
    展开全文
  • 解题思路:根据题意,从每部分利润中获得提成计算均是分段的,故考虑数据结构“分段函数”,且都是y=kx+b形式(y为提成,k为提成百分百,x为利润,k为基础提成,可根据上一分段的最大值计算出,第一段基础提成k1=0,第...
  • 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000<I≤...
  • //利润 <= 100000int jiangjin_2(int);//利润 > 100000 && 利润 <= 200000int jiangjin_3(int);//利润 > 200000 && 利润 <= 400000int jiangjin_4(int);//利润...
  • // 企业发放的奖金根据利润提成。// i <= 100000 --- 10%// 100000 < i <= 200000 --- 低于100000的10%,高于100000的7.5%// 200000 < i <= 400000 --- 低于200000同上,高于200000的5%// 400000 <...
  • 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<L≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000<L≤...
  • 利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000<I≤400000时,低于200000元部分仍按...
  • C语言程序设计课后习题:利润问题
  • case 0://负责计算低于 100,000 部分的利润 bonus += profit*0.1; } printf("%d\n", bonus); return 0; } ``` ## 总结 怎么样?是不是很简洁而且脉络清晰,让人看了神清气爽呢?这也是我第一次发表关于 C语言的 ...
  • 可以参考下面的代码:#include #define RATE 0.04 /*利率常量*/double sum(double amount,int time){/*以复利的方式计算本金+利息*amount*time*返回*/int counter;for(counter=1;counter<=time;++counter)amount*...
  • 企业发放的奖金根据利润提成。 利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000≤...
  • 企业发放的奖金根据利润提成
  • 利用条件if语句进行判断,计算不同类别的员工薪资
  • c语言——PTA——计算存款利息

    千次阅读 2022-04-30 10:37:03
    本题目要求计算存款利息,计算公式为interest=money×(1+rate)year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。 输入格式: 输入在一行中顺序给出三个正实数...
  • c语言 利润问题用switch编写

    千次阅读 2020-03-10 17:11:07
    c语言 课后习题:利润问题用switch编写 企业发放的奖金根据利润提成.利润(I)低于或等于100000元时,奖金可提10%;利润高于100000元,低于200000元时,低于100000元的部分按10%提成,高于100000元的部分,可提成7.5%;...
  • 题目分析: 输入的数字都是正整数,并且我们输入的数字的范围超出了int型,所以我们使用long型。 单纯暴力解法:每输入一个数据,在范围之前的数据全部都已经加好,再由count将所有的数据相加,最后输出count即可 ...
  • 利润I低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元(10000< I≤200000)时, 其中10万元按10%提成,高于10万元的部分,可提成7.5%; 200000,400000 之间时,其中20万元仍按上述办法提成(下同...
  • 经典C语言程序编码-利润计算

    千次阅读 2015-06-15 00:21:44
    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,...
  • 这是ECNU OJ 上的一个题目...在项目产生利润之前需要先投入建设资金(假设称为 c0),建成后每年产生的利润(假设称为 c1,c2…)。内部回报率(记为 r,范围为 −100%∽+100%)是到项目末期的现金流为 0 的贴现率。例如:...
  • 解题思路:使用if()限定条件通过计算直接输出即可。注意事项:注意上一条件的利润要加到当下条件中。参考代码:#includeint main(){int n,l;//n是输入的值,l是利润。scanf("%d",&n);if(n>=0&&n<=...
  • 存款利息的计算。有1000元,存5年,有以下五种方案:(1)一次存5年期,利率r5 = 0.0585(2)先存2年,到期后将本息再存3 年,利率r2 = 0.0468,r3 = 0.054(3)先存3年,到期后将本息再存2 年(4)存1年,...
  • 第5章 选择结构程序设计1、逻辑运算符两侧运算对象的数据类型_____。A)只能是0或lB)只能是0或非0正数c)只能是整型或字符型数据D)可以是C的任何类型的数据[D]教师批改:D2、以下关于运算符优先顺序的描述中正确的是__...
  • C语言 奖金计算

    千次阅读 2019-03-08 15:45:51
    企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼case'1':printf("请输入要计算的数字\n");scanf("%lf",&a);scanf("%lf",&b);sum=a+b;printf("%lf\n",sum);break;case'2':printf("请输入要计算的数字\n");scanf...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,584
精华内容 1,433
关键字:

利润计算c语言

友情链接: bengyie.zip