C語言經典例題:企業發放的獎金根據利潤提成


題目:企業發放的獎金根據利潤提成。

  • 利潤(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()

{

double i;

double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

printf("你的凈利潤是:\n");

scanf("%lf",&i);

bonus1=100000*0.1;

bonus2=bonus1+100000*0.075;

bonus4=bonus2+200000*0.05;

bonus6=bonus4+200000*0.03;

bonus10=bonus6+400000*0.015;

if(i<=100000) {

bonus=i*0.1;

} else if(i<=200000) {

bonus=bonus1+(i-100000)*0.075;

} elseif(i<=400000) {

bonus=bonus2+(i-200000)*0.05;

} elseif(i<=600000) {

bonus=bonus4+(i-400000)*0.03;

} elseif(i<=1000000){

bonus=bonus6+(i-600000)*0.015;

} elseif(i>1000000){

bonus=bonus10+(i-1000000)*0.01;

}

printf("提成為:bonus=%lf",bonus);

printf("\n");

}

 

以上實例輸出結果為:

你的凈利潤是:

120000

提成為:bonus=11500.000000


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM