• C 实战练习题目2


    题目:企业发放的奖金根据利润提成。

    • 利润(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,求应发放奖金总数?

    程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

    实例:

     1 #include<stdio.h>
     2 int main()
     3 {
     4     double i;
     5     double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
     6     printf("你的净利润是:
    ");
     7     scanf("%lf",&i);
     8     bonus1=100000*0.1;
     9     bonus2=bonus1+100000*0.075;
    10     bonus4=bonus2+200000*0.05;
    11     bonus6=bonus4+200000*0.03;
    12     bonus10=bonus6+400000*0.015;
    13     if(i<=100000) {
    14         bonus=i*0.1;
    15     } else if(i<=200000) {
    16         bonus=bonus1+(i-100000)*0.075;
    17     } else if(i<=400000) {
    18         bonus=bonus2+(i-200000)*0.05;
    19     } else if(i<=600000) {
    20         bonus=bonus4+(i-400000)*0.03;
    21     } else if(i<=1000000) {
    22         bonus=bonus6+(i-600000)*0.015;
    23     } else if(i>1000000) {
    24         bonus=bonus10+(i-1000000)*0.01;
    25     }
    26     printf("提成为:bonus=%lf",bonus);
    27  
    28     printf("
    ");
    29 }

    以上实例输出结果为:

    你的净利润是:
    120000
    提成为:bonus=11500.000000

      感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

    点击查看原文,谢谢!

  • 相关阅读:
    schema的详解
    递归删除文件
    如何写一个schema文件
    如何写一个dtd文件
    WebService随笔记录
    文件分割
    三级数据显示
    数据库锁表查询及解除方法
    list分页
    JXLS模板导出多个sheet文件
  • 原文地址:https://www.cnblogs.com/kangyifan/p/12609773.html
Copyright © 2020-2023  润新知