優(yōu)化前
#include <stdio.h>
int main() {
int salary = 0;//記錄工資
int pay = 0;//稅后工資
/*
接收輸入
*/
printf("請(qǐng)輸入工資:") ;
scanf("%d",&salary) ;
/*
計(jì)算
*/
if(salary < 5000) {
pay = salary;
}else if(salary < 8000){
int tax =(salary - 5000)*0.1;
pay = salary - tax;
}else if(salary < 10000){
int tax = (salary - 8000)*0.15+3000*0.1;
pay = salary - tax;
}else{
int tax = (salary - 10000)*0.2 + 2000*0.15 + 3000*0.1;
pay = salary - tax;
}
printf("到手工資:%d",pay);
return 0;
}
優(yōu)化后
#include <stdio.h>
int main() {
int salary = 0;//記錄工資
int tax= 0;//稅
/*
接收輸入
*/
printf("請(qǐng)輸入工資:") ;
scanf("%d",&salary) ;
/*
計(jì)算
*/
if(salary < 5000) {
tax = 0;
}else if(salary < 8000){
tax =(salary - 5000)*0.1;
}else if(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;
}
為了保障程序的準(zhǔn)確性應(yīng)當(dāng)及時(shí)測(cè)試程序,而且程序是在編寫的過(guò)程中不斷優(yōu)化的。