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桁を残し、末尾に改行します.
サンプル入力
サンプル出力
経験の総括
すぐに...判断ロジックをクリアすればいい~
ACコード
時間制限: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;
}