輸入工資
計算到手工資
<5000 不收稅
5k--8k 10% eg.7k-5k=2k10%=200
8k--10k 15% eg.9k-8k=1k15%=150 8k-5k=3k*10%=300 150+300=450
10k以上 20%
幾個注意點(diǎn):
1、不能用數(shù)學(xué)里面連續(xù)的字符5000<salary<8000
應(yīng)該是salary>5000 && salary<8000
2、不支持10%的寫法
寫法1:0.1
寫法2:*10/100.0
3、條件語句中幾個條件的最后一個else后面不用括號,也不給里面寫東西,屬于除開以上所有情況以外的情況
4、寫完以后再回顧一遍,看看有沒有可以改進(jìn)的地方,比如重復(fù)的語句和定義等
#include<stdio>
int main(){
int salary = 0;//記錄工資
int tax = 0;//稅
//接收輸入
printf("請輸入工資:\n");
scanf("%d",&salary);
//計算
if(salary < 5000){
tax = 0;
}else if(salary > 5000 && salary < 8000){
tax = (salary - 5000)*0.1;
}else if(salary >8000 && salary < 10000){
tax = (salary - 8000)*0.15 + 3000 *0.1;
}else{
tax = (salary - 10000)*0.2 + 2000*0.15 + 3000*0.1;
}
printf("到手工資:%d",salary - tax);
return 0;
}