奖金提成
/*
功能:
?企業發放的獎金根據利潤提成。
?利潤低于或等于100000元的,獎金可提10%;
?利潤高于100000元,低于200000元(100000<I≤200000)時;
?低于100000元的部分按10%提成;
?高于100000元的部分,可提成 7.5%;
?200000<I≤400000時,低于200000元部分仍按上述辦法提成,(下同);
?高于200000元的部分按5%提成;
?400000<I≤600000元時,高于400000元的部分按3%提成;
?600000<I≤1000000時,高于600000元的部分按1.5%提成;
?I>1000000時,超過1000000元的部分按1%提成。
?從鍵盤輸入當月利潤I,求應發獎金總數
輸入:
?一個整數,當月利潤 x
輸出:
?無
返回:
?一個整數,獎金
?例如:輸入900
?輸出90
?備注:獎金向下取整,不作四舍五入處理。
*/
#include <stdlib.h> #include <stdio.h>size_t Bonus(size_t profit) {if(profit<0){return 0;}else if (profit<=100000){return (size_t)(profit*0.1)/1;}else if(profit<=200000){return (size_t)(10000 + (profit-100000)*0.075/1);}else if(profit<=400000){ return (size_t) (17500 + (profit-200000)*0.05/1);}else if(profit<=600000){return (size_t) (27500 + (profit-400000)*0.03/1);}else if(profit<=1000000){return (size_t) (33500 + (profit-600000)*0.015/1);}else{return (size_t) (39500 + (profit-1000000)*0.01/1);}}void main() {size_t profit = 0;printf("請輸入這個月的利潤:\n");scanf_s("%d",&profit,10);printf("這個月的獎金為:%d",Bonus(profit));getchar();getchar(); }
總結
- 上一篇: go-cqhttp 使用文档
- 下一篇: 函数模板与类模板