25354 ProblemE練習問題4-10-1ボーナス計算


問題E:練習問題4-10-1ボーナス計算
時間制限:1 Secメモリ制限:12 MB
タイトルの説明
ある企業が支給したボーナスは利益によって引き上げられる.利益Iが100000以下の場合、ボーナスは10%引き上げることができる.利益が100000元を上回り、200000元(10000001000000元)を下回った場合、10000000元を超えた部分は1%で引き上げられる.
キーボードから当月の利益Iを出力して、ボーナスの数を求めて、ボーナスは正確に点数に着きます.
if文で実装する必要があります.
入力
エンタープライズ利益、小数、デュアル精度doubleタイプ
しゅつりょく
ボーナス数は、小数2桁を残し、末尾に改行します.
サンプル入力
1050

サンプル出力
105.00

経験の総括
すぐに...判断ロジックをクリアすればいい~
ACコード
#include 
int main()
{
    double profit,bonus;
    scanf("%lf",&profit);
    if(profit<=100000)
        bonus=profit*0.1;
    else if(profit<=200000)
        bonus=(profit-100000)*0.075+10000;
    else if(profit<=400000)
        bonus=(profit-200000)*0.05+7500+10000;
    else if(profit<=600000)
        bonus=(profit-400000)*0.03+10000+7500+10000;
    else if(profit<=1000000)
        bonus=(profit-600000)*0.015+6000+10000+7500+10000;
    else
        bonus=(profit-1000000)*0.01+3000+6000+10000+7500+10000;
    printf("%.2f",bonus);
    return 0;
}