C 實戰練習題目2

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

  • 利潤(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,求應發放獎金總數?學習

程序分析:請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。spa

實例:code

 1 #include<stdio.h>
 2 int main()
 3 {
 4     double i;
 5     double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
 6     printf("你的淨利潤是:\n");
 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("\n");
29 }

以上實例輸出結果爲:htm

你的淨利潤是:
120000
提成爲:bonus=11500.000000

  感謝你的閱讀,請用心感悟!但願能夠幫到愛學習的你!!分享也是一種快樂!!!請接力。。。blog

點擊查看原文,謝謝!get

相關文章
相關標籤/搜索