第七周oj 求奖金

 

/*

烟台大学计算机与控制学院

文件名称:求奖金

作者;宗意行

完成时间;2016  10 13日。

题目描述

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

   样例输入

    一个整数,当月利润。

   样例输出

   一个整数,奖金。

*/

#include <stdio.h>

#include <math.h>

int main ( )

{

    int profit, capital;

    int t;

    scanf("%d",&profit);

    t=(profit-1)/100000;

    switch(t)

    {

    case 0:

        capital=profit*0.1;

        break;

    case 1:

        capital=(profit-100000)*0.075+100000*0.1;

        break;

    case 2:

    case 3:

        capital=(profit-200000)*0.05+100000*0.1+100000*0.075;

        break;

    case 4:

    case 5:

        capital=(profit-400000)*0.03+100000*0.1+100000*0.075+200000*0.05;

        break;

    case 6:

    case 7:

    case 8:

    case 9:

        capital=(profit-600000)*0.015+100000*0.1+100000*0.075+200000*0.05+200000*0.03;

        break;

    default:

        capital=(profit-1000000)*0.01+100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015;

    }

    printf("%d\n",capital);

    return 0;

做后心得

 经过编译这个程序我学会了应用switch ,应用switch语句相比较if语句更清晰更容易懂

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值