假設個人所得稅為:稅率×(工資−1600)。請編寫程序計算應繳的所得稅,其中稅率定義為:
- 當工資不超過1600時,稅率為0;
- 當工資在區間(1600, 2500]時,稅率為5%;
- 當工資在區間(2500, 3500]時,稅率為10%;
- 當工資在區間(3500, 4500]時,稅率為15%;
- 當工資超過4500時,稅率為20%。
輸入格式:
輸入在一行中給出非負工資。
輸出格式:
在一行輸出個人所得稅,精確到小數點后2位。
輸入樣例1:
1600
輸出樣例1:
0.00
輸入樣例2:
1601
輸出樣例2:
0.05
輸入樣例3:
3000
輸出樣例3:
140.00
輸入樣例4:
4000
輸出樣例4:
360.00
輸入樣例5:
5000
輸出樣例5:
680.00
代碼解析:分段考慮即可
#include<stdio.h>
int main()
{
int n;
double tax=0;
scanf("%d",&n);
if(n<=1600)
tax=0;
else
if(n<=2500)
tax=(n-1600)*0.05;
else
if(n<=3500)
tax=(n-1600)*0.1;
else
if(n<=4500)
tax=(n-1600)*0.15;
else
tax=(n-1600)*0.2;;
printf("%.2f\n",tax);
return 0;
}